爲了得到更好的排版效果,文章改用markdown撰寫,故重發一次。html
mac自帶的terminal終端沒有文件名高亮等功能,並且界面不是很好看,故今晚學舍友折騰了終端,可讓本身使用起來更加方便,看起來更加舒服。git
下面直接說配置方法吧。關於這三個名詞的介紹能夠看文末。程序員
官網:https://www.iterm2.comgithub
在官網下載安裝包,將安裝包移到應用程序,而後打開就可使用。shell
安裝完畢後,後面的操做都用這個終端來操做。這樣能夠看到直觀效果。vim
chsh -s /bin/zsh
從新打開iterm2,並查看是否切換成功bash
echo $SHELL
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
(某些主題會用到一些其餘字體) markdown
Powerline字體: https://github.com/powerline/fontscurl
安裝步驟以下(來自其github):工具
# clone git clone https://github.com/powerline/fonts.git --depth=1 # install cd fonts ./install.sh # clean-up a bit cd .. rm -rf fonts
安裝好以後,選擇一款Powerline字體了:iterm2 -> Preferences -> Profiles -> Text -> Font -> Change Font(我用的是Meslo LG)
首先打開家目錄下的.zshrc文件,而後修改下面指定行即是配置主題的
ZSH_THEME="agnoster"
這個能夠設置終端主題。這個agnoster主題很炫酷,你們能夠試一試。
每次修改主題配置,都須要重啓terminal終端。
其餘主題能夠參考Oh My Zsh主題展現網站
DEFAULT_USER=$USER
這個特別喜歡!新增這個配置能夠去掉shell每行前面的user@hostname
這個插件可讓ls/vim等命令高麗顯示。效果圖以下:
zsh-syntax-highlighting地址:https://github.com/zsh-users/zsh-syntax-highlighting
安裝步驟以下(來自其github):
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
重啓終端,便可啓動高亮效果。
本文博客地址:http://www.cnblogs.com/toulanboy/
下面內容來自:https://xiaozhou.net/learn-the-command-line-iterm-and-zsh-2017-06-23.html。
很是感謝原做者。
iTerm2是一款徹底免費的,專爲 Mac OS 用戶打造的命令行應用,固然,也是程序員們的最愛。iTerm2自己支持不少自定義化的設置,好比自定義配色,自定義快捷鍵,方便的水平和垂直分屏功能,等等…… 絕不避諱的講,說它是現在Mac下最好的終端工具也不爲過。固然,平常工做與開發中,用它替代Mac自帶的Terminal也是不二的選擇。關於 Zsh 與 Oh My Zsh
有了終端利器iTerm2,固然還得配上一款順手的shell。衆所周知,現在用得最普遍的默認shell,就是bash了,由於它也是不少Linux發行版默認帶的shell。做爲默認自帶的shell,其特色,也就是:特色不是很明顯 -_-# 不太方便的地方是:可定製性和可擴展性有限,自動補全功能不夠強大…… 因此,既然用上了iTerm2,須要一款更爲強大的shell來配合。
首當推薦的就是Zsh了。之因此叫Zsh,其含義是:
The last shell you’ll ever need!
能夠理解爲,一旦用上它,就別無所求了。跟Bash相比,Zsh的補全功能強大了許多,能夠自動補全命令、參數、文件名、進程、用戶名、變量、權限符,等等…… 另外,還支持插件,經過插件又能夠擴展出許多功能來。
既然有了Zsh,那Oh My Zsh又是啥呢?
由於 zsh 的默認配置極其複雜繁瑣,讓人望而卻步,直到有了Oh My Zsh這個開源項目,讓zsh配置降到0門檻。並且它徹底兼容 bash 。因此,咱們能夠理解爲Oh My Zsh是一個方便你配置和使用Zsh的一個開源工具。
本文博客地址:http://www.cnblogs.com/toulanboy/