我使用的是 OSX Sierra 10.12.6,并且在终端窗口中遇到奇怪的行为。
当输入类似 的命令时cd ~/
,我希望快速按两次 Tab 键以查看所有路径选项。例如:
cd ~/
[double press tab]
cd ~/
.CFUserTextEncoding
.DS_Store
.Trash/
.account
.android/
.avn/
.avnrc
.babel.json
.bash_history
.bash_profile
...
相反,我一次只能看到一个路径选项。按 Tab 键只是循环到下一个:
cd ~/
[press tab]
cd ~/.CFUserTextEncoding
[press tab]
cd ~/.DS_Store
[press tab]
cd ~/.Trash/
...etc
快速按两次 Tab 键只会执行两次此操作。
通过多次操作系统更新,此问题仍然存在。有人知道如何修复它吗?
答案1
听起来您已经menu-complete
(而不是complete
)绑定到 tab 键。 (用 确认bind -P | grep menu-complete
。)可以通过多种方式激活此功能:
C-i: menu-complete
在你的.inputrc
文件中bind 'C-i: menu-complete'
.bashrc
或其他一些 shell 配置文件中。
如果您可以找到有问题的行,请将其删除以恢复到 的默认绑定complete
。如果不能,请尝试添加C-i: complete
到您的.inputrc
文件以覆盖对menu-complete
.