可以在 ZSH 中获得类似 Bash 的制表符补全吗?

可以在 ZSH 中获得类似 Bash 的制表符补全吗?

如果你在 Bash 中执行以下操作

$ touch b bb bbb
$ ls b* # press tab twice
b    bb   bbb  

如果你在 ZSH 中执行同样操作,你会得到

➜ ls b bb bbb 

ZSH 扩展了与命令的匹配,因此删除了*

当我谷歌这个话题它们都是关于其他形式的制表符补全。

问题

是否可以让 ZSH 具有与 Bash 相同的 Tab 键补全功能?

答案1

将以下内容添加到您的.zshrc文件中:

zstyle ':completion:*' completer _expand _complete
autoload -Uz compinit
compinit

欲了解更多信息,请阅读Zsh 补全手册

相关内容