Bash
OSX bash終端自動完成 - 雙標籤上的奇怪行為
我在 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 兩次只需執行此操作兩次。
通過多次作業系統更新,此問題一直保持不變。有人知道如何解決嗎?
聽起來你有
menu-complete
, notcomplete
, 綁定到 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
.