Oh My Zsh 是一款社區驅動的命令行工具,正如它的主頁上說的:Oh My Zsh is an open source, community-driven framework for managing your zsh configuration。它基于 zsh 命令行的一個擴展工具集,提供了豐富的擴展功能,主題配置,插件機制,已經內置的便捷操作。給我們一種全新的方式使用命令行,非常強大 。
Oh My Zsh主要優點:
1.更強大的tab補全,當你切換目錄敲兩下tab,他可以列出當前目錄下面的所有目錄,并且可以使用鍵盤上下左右鍵來選擇要進入的目錄。
2.更智能的切換目錄,比如你要進入一個很深的目錄 比如:var/log/nginx/error/lastyear/may/first/monday, 用zsh可以這樣輸入cd /v/l/n/e/l/m/f/m,然后按tab即可補全整個路徑。或者你實現知道當前目錄名稱,可以直接輸入目錄,即可進去目錄。bash下cd - 可以切換到剛才進入的目錄
3.命令選項補齊,比如輸入docker,然后按tab,即可顯示出docker都有哪些命令選項。
4.命令參數補齊,比如要kill一個進程,直接輸入kill 進程名,會自動顯示出進程的process id,如果用ssh,則會輸出最近用ssh 連接過的主機名,配合.zshrc還可以實現自定義ping命令自動補齊的命令參數。
更多優點等等........具體請查看https://www.zhihu.com/question/29977255
一、什么是 Oh My Zsh
Oh My Zsh 它是基于 zsh 命令行的一個擴展工具集,提供了豐富的擴展功能。 Oh My Zsh 的主頁上,對它的定義有了明確的解釋:http://ohmyz.sh
關于 zsh,它是一種命令行程序。我們 MAC 系統上默認使用的 bash 命令行,而 zsh 是另外一種命令行環境,關于 zsh 大家可以到它的官網了解:
http://www.zsh.org/
首先輸入這個命令來查看我們的電腦上是否安裝了 zsh 命令行--mac自帶zsh
$ zsh --version
注意:如果未顯示版本表示未安裝zsh,先搜索查看如何安裝zsh,安裝成功后繼續本文操作
二、開始安裝 Oh My Zsh
主頁上有很明確的說明:http://ohmyz.sh
可以通過 curl 或 wget 的方式即可安裝。
curl 方式:
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
wget 方式:
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安裝結束會有如下提示,終端命令行的風格也已經改變
三、設置主題
在此我選用了網上比較流行的“ powerLine“ 主題
1、下載主題 oh-my-zsh-powerline-theme
$ git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme
下載完后安裝主題,執行目錄下的腳本install.sh,此過程只是將主題powerline.zsh-theme放入~/.oh-my-zsh/themes/內,真正設置主題還需要看第四步驟:設置oh my zsh 配置文件 ,不要急,一步一步來
$ sudo ./oh-my-zsh-powerline-theme/install.sh
2、安裝主題所需要的字體,否則會亂碼
執行以下命令
$ git clone https://github.com/powerline/fonts.git
$ sudo ./fonts/install.sh
- 到此字體安裝完成,之后在終端命令行工具的偏好設置設置:
- 找到“文本->>字體->>更改” ,"所有字體"中選中“ Meslo LG M for powerLine“ 字體
四、設置oh my zsh 配置文件
上一步其實還未完成主題的設置,配置主題需要進入oh my zsh配置文件“ ~/.zshrc“設置
Oh My Zsh 提供了很多主題風格,我們可以根據自己的喜好,設置主題風格,主題的配置在 ~/.zshrc 文件中可以看到,
$ vim ~/.zshrc //vim 編輯 zshrc 配置文件
修改文件此處需要用到vim命令,此處不做演示
或者用一個自己熟悉的編輯器打開這個文件,可以找到這一項:ZSH_THEME
ZSH_THEME="robbyrussel" 修改此項為設置主題: ZSH_THEME="powerline"
修改此項以更好的支持自己常用命令:plugins=(git autojump osx brew node npm)
保存,重啟終端命令行即可看到powerLine 主題。
DIY配色
打開:終端->偏好設置->描述文件
修改:當前模板“文本”顏色
提示:如果想用博主一樣的配色,可用取色器吸取下圖配置顏色
最終效果
其他
設置常用命令別名:比如iOS開發人員經常用到pod update --verbose --no-repo-update命令
設置如下行之后,即可用pod_update 代替原來的命令
alias pod_update='pod update --verbose --no-repo-update'
使用常用別名,巧用命令筆記##請查看我的github項目
本文到此結束,謝謝!
引用
你好,Oh My Zsh - 社區力量全新方式定義命令行 | 咖啡時間http://www.lxweimin.com/p/871ab5cb2b93
Oh My Zsh- github官網
https://github.com/robbyrussell/oh-my-zsh
Powerline風格的zsh配置
http://www.th7.cn/system/mac/201511/141085.shtml
功能、配置和插件 Oh My Zsh教程
http://blog.csdn.net/a__yes/article/details/50469165
Oh My Zsh【DIY教程——親身體驗過程】
http://www.lxweimin.com/p/7de00c73a2bb