Zsh中man命令参数是否支持原生自动补全?
Zsh中man命令的原生自动补全实现
Zsh本身就原生支持man命令的参数自动补全,完全能实现你要的效果:输入man loc<Tab>时循环切换匹配的手册页(比如local、locale、localedef)。
具体说明:
- 默认情况下,只要你的Zsh配置里启用了补全功能(一般通过
autoload -Uz compinit && compinit开启),这个补全就已经生效。输入前缀后按Tab,Zsh会自动匹配所有对应的手册页名称,按Tab可以在选项间循环切换。 - 如果你的环境里没生效,先检查
.zshrc文件中是否有autoload -Uz compinit && compinit这一行,没有的话加上,执行source ~/.zshrc或者重启终端即可。 - 要是想调整补全的切换方式,比如直接循环不弹出菜单,可以在
.zshrc里加一行setopt menu_complete;如果想要弹出菜单再循环,用setopt automenu,根据自己的习惯选就行。
内容的提问来源于stack exchange,提问作者ranemirusG
相关产品推荐
相关产品推荐

