Shell

當命令為 vim 時,zsh 在路徑完成時失敗

  • December 27, 2017

當我嘗試自動完成文件時(使用 vim 作為參數 0):

vim ~/.conf <TAB>

表明:

_arguments:450: _vim_files: function definition file not found
_arguments:450: _vim_files: function definition file not found
_arguments:450: _vim_files: function definition file not found

它以前工作正常!

其他命令:

cat ~/.conf <TAB>

給:

cat ~/.config/

為什麼zsh只在 失敗vim

原來刪除所有~/.zcompdump文件解決了它:

rm -r ~/.zcompdump*

這對我有用:

rm $ZSH_COMPDUMP && exec zsh

引用自:https://unix.stackexchange.com/questions/280622