Bash
可以將“cd”的命令完成修改為僅顯示目錄並忽略文件嗎?
當我在 bash 中的目錄中並按
cd
Space
Tab
時,它會將目錄中的所有內容顯示為一種可能性。(Show all 1000 possibilities?
) 當我在一個包含大量正常文件和相對較少目錄的目錄中時,這真的很麻煩。那麼,是否可以選擇
cd
僅包含目錄的自動完成功能?我知道我可以通過執行來獲取目錄中的目錄列表
ls -d */
但我不確定如何從那裡開始。
我正在使用CentOS 6.6 Final。
只需添加
complete -d cd
在您的
~/.bashrc
(或其他 bash 配置文件)中。
這應該在許多發行版的典型安裝中自動發生。
如果不是,您可能缺少該
bash-completion
軟體包:
- Ubuntu:
sudo apt-get install bash-completion
- 拱:
sudo pacman -S bash-completion