Сегодня привычно запустил терминал, нужно было отредактировать несколько файлов. И получил странную ошибку, когда нажал Tab для автодополнения имени (да, каюсь, я не хардкорщик и не набираю команды от первой до последней буквы, как привыкли админы старой гвардии по причине использования sh, где опечатку исправить было сродни подвигу):

_arguments:451: _vim_files: function definition file not found

На git было то же самое. Странно. Обновил oh-my-zsh, он при старте сообщил новость:

Но обновление не помогло. Слегка покопался в инете и нашёл решение — нужно удалить .zcompdump

$ rm -f ~/.zcompdump*

Он предназначен как раз для ускорения автодополнения.

zcompdump is used by zsh completion system to speed up completion. It’s safe to delete them, but they will be recreated unless you add -D to compinit line in your zsh config. In this case a lot of them are created because each docker container is a different host.

Не могу понять, что произошло, но удаление помогло.