.zcompdump 文件的单独路径

Ame*_*ina 14 zsh

我知道.zcompdump-*文件是转储的配置文件,可以加快完成速度并且可以安全地删除。我想将它们存储在一个单独的位置,因为它们使我的主目录混乱。这样做的好方法是什么?

我知道一种选择是使用ZDOTDIR变量,但这会迫使我将所有zsh 点文件放在该位置。我只想将.zcompdump文件存储在其他地方。

Gil*_*il' 16

在您的 中.zshrc,更改 的调用compinit以添加-d带有文件位置的选项。例如:

compinit -d ~/.cache/zsh/zcompdump-$ZSH_VERSION
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果您没有 `~/.cache/zsh/` 目录,则不会创建该文件 (2认同)