我使用的是deepin系統,deepin的終端作的已經很好了,最近想換一個新的命令的提示符風格。聽說oh-my-zsh很好用,花一點時間安裝,記錄這個過程。git
oh-my-zsh的安裝是很是方便的,安裝以前網上的安裝文檔,兩條命令就搞定了。感謝寫這個命令的前輩。github
sudo apt install zsh curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
編輯~/.zshrc文件,替換主題爲agnosterubuntu
安裝好以後就能夠體現oh-my-zsh的各類炫酷的終端了。出鏡率最高的是agnoster,因而我歡快的換上該主題。卻發現一段亂碼。上網一查才知道,不單單是deepin有這個問題,包括ubuntu,centos都會有這個問題。解決辦法也很直接。執行下面命令centos
wget https://raw.githubusercontent.com/powerline/powerline/develop/font/10-powerline-symbols.conf wget https://raw.githubusercontent.com/powerline/powerline/develop/font/PowerlineSymbols.otf sudo mkdir /usr/share/fonts/OTF sudo cp 10-powerline-symbols.conf /usr/share/fonts/OTF/ sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/ sudo mv PowerlineSymbols.otf /usr/share/fonts/OTF/
而後,炫酷的oh-my-zsh主題就出現個人桌面上。curl
終端的組成是特殊符號+用戶名@主機號+當前路徑。這麼看還挺好,可是,若是路徑很長,加上還有git信息的話,就是下面這樣:url
前面變得很長。其實我並不須要這麼多信息,能夠去掉特殊字符,身份,主機號,甚至用相對路徑替換絕對路徑。不過我喜歡上面的出錯判斷功能,這樣可以顯示我上一條命令的執行狀態。按照這個思路,我須要定製個人agnoster主題。spa
首先命令狀態判斷,若是是對的,顯示一個O,若是是錯的,顯示一個X。code
而後修改顯示的絕對路徑爲相對路徑。將199行的%~換成%c。blog
最後退出終端,而後重啓。文檔
狀態判斷:
路徑顯示: