Oh My Zsh 它是基于 zsh 命令行的一個擴展工具集沃于,提供了豐富的擴展功能疹娶。 Oh My Zsh 的主頁上诉位,對它的定義有了明確的解釋:http://ohmyz.sh關于 zsh秒旋,它是一種命令行程序。我們 MAC 系統(tǒng)上默認使用的 bash 命令行沦偎,而 zsh 是另外一種命令行環(huán)境,關于 zsh 大家可以到它的官網(wǎng)了解:http://www.zsh.org/
- 查看系統(tǒng)默認的shell
echo $SHELL - 安裝oh my zsh(兩種方式curl和wget )
(1)sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
(2)sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" - 相應目錄
- 配置在 $HOME下面的 .zshrc 里
- 文件在 ~/.oh-my-zsh 里
- 默認安裝在~/.oh-my-zsh目錄下咳蔚,改變安裝目錄豪嚎,可以在安裝前設置ZSH環(huán)境變量,并運行export ZSH=/your/path使環(huán)境變量生效谈火。
- 設置主題侈询,常用命令,別名
- 主題下載配置
1.下載主題
git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme
2.切換到主題目錄下
cd $HOME/.oh-my-zsh/oh-my-zsh-powerline-theme
3. 將powerline.zsh-theme放入~/.oh-my-zsh/themes/內
cp powerline.zsh-theme ~/.oh-my-zsh/themes/
3.安裝主題所需要的字體堆巧,否則會亂碼
git clone https://github.com/powerline/fonts.git
sudo ./fonts/install.sh(當前目錄是$HOME/.oh-my-zsh/)
--到此字體安裝完成妄荔,之后在終端命令行工具的偏好設置設置:
---找到 “文本->>字體->>更改” ,"所有字體"中選中 Meslo LG M for powerLine 字體
- 修改主題為powerline
cd ~
ls -al
vim ~/.zshrc
將ZSH_THEME=”robbyrussell”改為ZSH_THEME=”powerline”
保存谍肤,重啟終端命令行即可看到powerLine 主題
- 其他(都是在vim ~/.zshrc)
1. 修改此項以更好的支持自己常用命令:
plugins=(git autojump osx brew node npm)
2.設置別名:
設置如下行之后啦租,即可用pod_update 代替原來的命令
alias pod_update='pod update --verbose --no-repo-update'
- 卸載
uninstall_oh_my_zsh
補充:
- 切換shell
chsh -s /bin/bash //從zsh切換到bash
chsh -s /bin/zsh //從bash切換到zsh
切換完了后要重啟terminal才能生效 - nic.pl 問題:
如果以前配置過theos,安裝了zsh后,再使用nic.pl,會出問題
zsh: command not found: nic.pl
- 原因
其實就是bash shell 以及zsh shell 是兩種讀取系統(tǒng)環(huán)境變量 (使用nic.pl的前提是你肯定已經(jīng)在bash的 .bash_profile 已經(jīng)配置相關的環(huán)境變量了荒揣,從而才能使用nic.pl命令)
然而在使用zsh shell的時候篷角,你并沒有把相關的環(huán)境變量的配置設置到 .zshrc 中(功能上類似bash 的.bash_profile) - 解決辦法
既然是.zshrc 沒有配置相關環(huán)境變量設置,把 bash 中.bash_profile 全部環(huán)境變量加入就好
open .zshrc
然后找到# User configuration部分系任,在下面添加
source ~/.bash_profile
source .zshrc