如何关闭iTerm2的Tab键建议下拉菜单 恢复旧版补全功能
iTerm2 Tab循环补全失效问题修复方案
问题诱因
该问题通常由两类配置变更导致:
- iTerm2自带的自动补全弹窗功能被意外开启
- zsh(多数iTerm2用户默认Shell)的补全配置被修改,比如开启了菜单选择模式,或是安装了带下拉补全的第三方插件
修复步骤
步骤1:关闭iTerm2自带补全弹窗
- 按下
Cmd + ,打开iTerm2偏好设置 - 切换到「Profiles」标签,选中当前使用的配置文件
- 进入「Session」子标签,取消勾选 Autocomplete 选项
- 重启iTerm2测试Tab补全效果,若已恢复则无需执行后续步骤
步骤2:修正zsh补全配置
如果关闭iTerm2自带补全后问题仍存在,说明是Shell层的配置问题,按以下操作调整:
- 打开zsh配置文件
执行命令:open ~/.zshrc - 关闭补全菜单选择模式
查找配置行:zstyle ':completion:*' menu select,将其注释(行首加#),或者修改为:zstyle ':completion:*' menu no - 移除下拉补全类插件
找到plugins=(...)配置段,删除zsh-autocomplete这类会强制弹出下拉补全菜单的插件名称 - 生效配置
保存文件后执行命令:source ~/.zshrc
配置完成后即可恢复Tab循环切换补全项的效果。
内容的提问来源于stack exchange,提问作者lowkey
相关产品推荐
相关产品推荐

