.zcompdump文件的单独路径


9

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

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

Answers:


8

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

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

谢谢@吉尔斯。我想我仍然可以在加载oh-my-zsh之后调用它?
阿梅利奥·瓦兹奎兹·雷纳

1
@ AmelioVazquez-Reina不,您必须更改compinit调用位置。如果您两次调用它,它将每次使用该调用中提供的名称或~/.zcompdump好像您没有通过的名称来创建文件-d。如果要配置而不是Robby Russell的配置,请不要使用oh-my-zsh。
吉尔斯(Gilles)'“ SO-别再作恶了”

请注意,如果您没有~/.cache/zsh/目录,将不会创建该文件
VasyaNovikov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.