我有一个名为 的本地脚本bpython
,之后我的 zsh 将不会完成任何路径名。我可以看到我的文件中有一个_bpython
完成脚本$_comps
,我认为它是内置的。我如何删除它或覆盖它以将其视为通用命令?我没有使用 oh-my-zsh 或任何奇特的插件。
答案1
只需将其从 中删除即可_comps
。这就是完成系统找到如何完成命令参数的地方。
unset '_comps[bpython]'
在设置完成(compinit
以及所有这些)的代码之后执行此操作。
我有一个名为 的本地脚本bpython
,之后我的 zsh 将不会完成任何路径名。我可以看到我的文件中有一个_bpython
完成脚本$_comps
,我认为它是内置的。我如何删除它或覆盖它以将其视为通用命令?我没有使用 oh-my-zsh 或任何奇特的插件。
只需将其从 中删除即可_comps
。这就是完成系统找到如何完成命令参数的地方。
unset '_comps[bpython]'
在设置完成(compinit
以及所有这些)的代码之后执行此操作。