網路上最多的狀況是說,我的shell(類似桌面環境)要設置在sh 而不是 bash。當然,以一個初學者來說我也只能按照他的指令打,什麼bash sh 的我也不懂。很不幸的這也無法解決我的問題。後來總算找到一個完美解法,就是直接去改設定檔! 設定檔位於 /etc/bash.bashrc 裏面。
$ sudo vim /etc/bash.bashrc
找到這個
# enable bash completion in interactive shells#if ! shopt -oq posix; then# if [ -f /usr/share/bash-completion/bash_completion ]; then# . /usr/share/bash-completion/bash_completion# elif [ -f /etc/bash_completion ]; then# . /etc/bash_completion# fi#fi
改成
# enable bash completion in interactive shellsif ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fifi
這樣就大功告成了!
附上圖片:
/etc/bah.bashrc 畫面 |
參考 : http://embraceubuntu.com/2006/01/28/turn-on-bash-smart-completion/
沒有留言:
張貼留言