我在 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
...
Run Code Online (Sandbox Code Playgroud)
相反,我一次只能看到一个路径选项。按 Tab 只是循环到下一个:
cd ~/
[press tab]
cd ~/.CFUserTextEncoding
[press tab]
cd ~/.DS_Store
[press tab]
cd ~/.Trash/
...etc
Run Code Online (Sandbox Code Playgroud)
快速按两次 Tab 只需执行两次即可。
此问题通过多个操作系统更新保持不变。有人知道如何解决吗?
听起来你有menu-complete,没有complete,绑定到 tab 键。(用 确认bind -P | grep menu-complete。)有几种方法可以激活它:
C-i: menu-complete在你的.inputrc文件中bind 'C-i: menu-complete'in.bashrc或其他一些 shell 配置文件。如果您能找到有问题的行,请将其删除以将默认绑定恢复为complete. 如果不能,请尝试添加C-i: complete到您的.inputrc文件以覆盖对menu-complete.