ZSH использует compinitдля инициализации завершения текущего сеанса. Чтобы ускорить выполнение compinit, можно сделать дамп конфигурации, которая будет считываться при будущих вызовах. Этот дамп-файл находится .zcompdumpв том же каталоге, что и файлы запуска (то есть $ZDOTDIRили $HOME).
csgui
Бум идет динамитом.
volker238
искал "whats 'zcompdump' for" при диагностике __rvm_cleanse_variablesпроблемы ... две птицы, один поиск. +1 всем.
максимум
точно так же, как придирка кажется, что вы могли бы удалить -fфлаг, нет необходимости обходить подтверждение удаления файла (если пользователь установил его в первую очередь)
pech0rin
109
Иногда там также есть ~/.zcompdump-<COMPUTER NAME>-<VERSION>файл, поэтому используйте:
Моя проблема сохраняется даже после compinit -Dи rm -f ~/.zcompdump*. Я обнаружил эту проблему с github и проверил мой каталог .zplug и, конечно же, обнаружил некоторые не скрытые файлы zcompdump (без предшествующего '.'). Удалил их и мне было хорошо идти. Если вы используете менеджер плагинов zsh, например zgen или zplug, проверьте их каталоги.
Ответы:
Запуск следующего решил проблему:
rm -f ~/.zcompdump*
Примечание: * в случае если есть несколько файлов .zcompdump.
источник
compinit
для инициализации завершения текущего сеанса. Чтобы ускорить выполнениеcompinit
, можно сделать дамп конфигурации, которая будет считываться при будущих вызовах. Этот дамп-файл находится.zcompdump
в том же каталоге, что и файлы запуска (то есть$ZDOTDIR
или$HOME
).__rvm_cleanse_variables
проблемы ... две птицы, один поиск. +1 всем.-f
флаг, нет необходимости обходить подтверждение удаления файла (если пользователь установил его в первую очередь)Иногда там также есть
~/.zcompdump-<COMPUTER NAME>-<VERSION>
файл, поэтому используйте:источник
Чтобы отключить
.zcompdump*
файл (ы), вы можете посмотреть в своем.zshrc
(или/etc/zsh/* files
)compinit
и добавить-D
флаг.Это может быть лучше, чем создавать файлы и удалять их при каждом входе в систему.
(источник: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html ).
источник
Моя проблема сохраняется даже после
compinit -D
иrm -f ~/.zcompdump*
. Я обнаружил эту проблему с github и проверил мой каталог .zplug и, конечно же, обнаружил некоторые не скрытые файлы zcompdump (без предшествующего '.'). Удалил их и мне было хорошо идти. Если вы используете менеджер плагинов zsh, например zgen или zplug, проверьте их каталоги.источник
~/.zcomdump*
,~/.antigen/.zcomdump*
тоже нужно удалитьДобавьте rm -f ~ / .zcompdump {,. Zwc} к .zlogin, чтобы автоматизировать его
источник
Запустите этот комментарий
источник