如何在 zsh 中禁用特定命令的完成

如何在 zsh 中禁用特定命令的完成

我想禁用make命令的完成,因此当我输入 时make <tab>,zsh 不会尝试解析 Makefile。这应该是临时完成的(例如仅对于此 zsh 会话,因此删除文件不是解决方案)。

我有一个 228k 行的 Makefile,当我尝试在make那里执行某些操作时,zsh 会冻结。我已经尝试过unfunction _make并且compdef -d make.他们不工作。

我没有使用任何花哨的东西,只是compinit使用 zsh 附带的东西。

相关内容