ZSH下新安装的程序无法自动补全的解决方法   2014-11-12


Zsh默认开启了对PATH变量的缓存,这是导致新安装的程序无法立即使用自动补全的原因。

其实只要PATH变量不太复杂,安装的程序不太多,完全没必要开启缓存,实际上我把缓存关掉后完全没有感觉到补全的速度有什么变化。

方法如下,在.zshrc中增加一行:

1
zstyle ':completion:*' rehash true

也可以在必要的时间手工执行命令rehash,也是个临时解决方法。


本文基于署名4.0国际许可协议发布,转载请保留本文署名和文章链接。 如您有任何授权方面的协商,请联系我。