我了解.zcompdump-*
文件是转储的配置文件,可以加快完成速度,并且可以安全地删除它们。我想将它们存储在单独的位置,因为它们会使我的主目录混乱。这样做有什么好方法?
我知道一个选择是使用ZDOTDIR
变量,但这将迫使我将所有 zsh点文件放置在该位置。我只想将.zcompdump
文件存储在其他位置。
我了解.zcompdump-*
文件是转储的配置文件,可以加快完成速度,并且可以安全地删除它们。我想将它们存储在单独的位置,因为它们会使我的主目录混乱。这样做有什么好方法?
我知道一个选择是使用ZDOTDIR
变量,但这将迫使我将所有 zsh点文件放置在该位置。我只想将.zcompdump
文件存储在其他位置。
Answers:
在您的中.zshrc
,更改的调用compinit
以-d
在文件的位置添加一个选项。例如:
compinit -d ~/.cache/zsh/zcompdump-$ZSH_VERSION
compinit
调用位置。如果您两次调用它,它将每次使用该调用中提供的名称或~/.zcompdump
好像您没有通过的名称来创建文件-d
。如果要配置而不是Robby Russell的配置,请不要使用oh-my-zsh。
~/.cache/zsh/
目录,将不会创建该文件