Отдельный путь для файлов .zcompdump


9

Я понимаю, что .zcompdump-*файлы - это файлы конфигурации, которые могут ускорить завершение и могут быть безопасно удалены. Я хотел бы хранить их в отдельном месте, так как они загромождают мой домашний каталог. Какой хороший способ сделать это?

Я знаю, что один из вариантов - использовать ZDOTDIRпеременную, но это заставит меня поместить все мои файлы zsh в это место. Я просто хочу хранить .zcompdumpфайлы в другом месте.

Ответы:


8

В вашем .zshrc, измените вызов, compinitчтобы добавить -dопцию с расположением файла. Например:

compinit -d ~/.cache/zsh/zcompdump-$ZSH_VERSION

Спасибо, Жиль. Я полагаю, что я все еще могу вызвать это после загрузки oh-my-zsh?
Амелио Васкес-Рейна

1
@ AmelioVazquez-Reina Нет, вы должны изменить место, где compinitвызывается. Если вы вызываете его дважды, он будет каждый раз создавать файл с именем, указанным в этом вызове, или, как ~/.zcompdumpесли бы вы его не передавали -d. Если вам нужна конфигурация, а не Робби Рассела, не используйте oh-my-zsh.
Жиль "ТАК - перестать быть злым"

Обратите внимание, что файл не будет создан, если у вас нет ~/.cache/zsh/каталога
VasyaNovikov
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.