2010年10月7日 星期四

讓zsh也能像bash提醒你安裝套件就能用那個指令

zsh是另一種SHELL,不知何時我開始使用zsh,我想可能是剛接觸Ubuntu半年多,在論壇看到人家介紹,如果設定的當,他的指令補全功能很強大,讓我時常在終端機更方便使用指令。但有個問題一直困擾我,不像bash提醒你安裝套件就能用那個指令,單純只出現錯誤訊息command not found,害我想知道要安裝那個套件還要切回bash很麻煩。



今天尋找之下發現DAtum的zshrc設定檔,有段關於command not found

的設定值,加進去就能像bash那樣提示安裝套件了。



▼上面是zsh沒提醒安裝套件,下面是bash有提醒安裝套件▼







1、打開zshrc設定檔


gedit ~/.zshrc


2、在底下新增


function command_not_found_handle() {
/usr/bin/python /usr/lib/command-not-found -- $1
}


3、讓設定檔生效即刻就可使用


source ~/.zshrc


▼圖右下 我參考他的設定,又修改了一點讓zsh不會出現兩段錯誤訊息▼







參考資料:

英文介紹:.zshrc « DAtum有.zshrc範本

簡體中文介紹:終極Shell——Zsh — LinuxTOY

繁體中文介紹:Z Shell (zsh) 的特色與安裝有.zshrc範本

沒有留言:

張貼留言