zsh - 更改 zcompdump 文件的位置

标签 zsh

是否可以更改 ZSH 生成的 .zcompdump 和 .zhistory 文件的位置?
他们正在污染我的主目录。
我发现的一种可能的解决方案是更改 $ZDOTDIR 的值至 $HOME/.config/zsh .我做了以下操作,但它似乎不起作用(仍然在主目录中创建了临时文件)。

$ cat ~/.zshenv
ZDOTDIR=$HOME/.zsh
. $ZDOTDIR/.zshenv

最佳答案

.zcompdump生成文件以加快compinit的运行速度, 在 zsh 中初始化 shell 完成.您可以 specify an explicit dump file来自 compinit -d <dumpfile>在您的 .zshrc更改存储 compdump 的位置。

更改 HISTFILE 的值设置不同的位置来存储你的 zsh 命令历史。

关于zsh - 更改 zcompdump 文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47745184/

相关文章:

go - exec:“firefox”:在$ PATH中找不到可执行文件

shell - zsh command not found : zeus, mailcatcher等?

centos - 自动跳转 :/etc/profile. d/autojump.sh :. :20: no file :/etc/profile. d/autojump.zsh

linux - 使用固定种子打乱 find 的输出

bash - RubyGems 如何修改 $PATH

function - 如何在zsh中使用带有功能的 watch ?

zsh - 如何向 ZSH 添加模糊完成(如 Sublime Text 调色板)

windows - 用户名中使用的 Cygwin 终端和 zsh 奇怪字符

zsh - 更改时自动重新加载别名,无需关闭 shell 窗口