忽略来自 zsh 完成的特定命令

Mar*_*ter 5 zsh autocomplete

是否可以zsh在使用TAB完成时告诉不自动完成某些命令?

例子:

我输入chm <tab>和 zsh 完成为我提供了两个选项:

chmem  chmod
Run Code Online (Sandbox Code Playgroud)

我从不使用chmem. 而不是有两个选项,我宁愿chm自动完成到chmod.

小智 6

你可以做:

zstyle ':completion:*:*:-command-:*:*' ignored-patterns 'chmem'
Run Code Online (Sandbox Code Playgroud)

如果您需要执行多个被忽略的模式,您可以这样做:

zstyle ':completion:*:*:-command-:*:*' ignored-patterns 'chmem|chcpu|chcon'
Run Code Online (Sandbox Code Playgroud)