先預覽下最終效果
準備工作:
macOS 和 iTerm2 軟件
iTerm 操作
下載 iTerm 軟件 : http://iterm2.com/ 直接下載安裝即可;
1. iTerm 主題
1.1 下載主題
下載地址 : http://iterm2colorschemes.com/
直接下載 zip
即可,後解壓,解壓如下:(主要使用 termite 文件下的主題)
1.2 配置主題
打開 iTerm2 配置 :
iTerm2 / Preferences / Profiles
新建 Profile
, 在 Other Actions
下 Set as Default
, 這樣重新打開 iTerm2
就是你的配置文件了,當然也可以直接修改默認的 Profile
加載主題
選擇你要修改的Profile
Profile / Colors / Color Presets / import…
點擊右下角的 Color Presets
下,Import
上面我們下載的 iTerm2
主題
注意: 主要是 termite 文件下的主題,可以全選加入
1.3 終端背景圖片
你的Profile 下 / window/ Background image
右邊選擇圖片,左邊可以調整透明度和模糊度
2.iTerm 文件及其文件夾顏色區分 (不使用 ZSH 的話)
如果配置完主題,會發現僅僅文字顏色和背景顏色在變化,而文件及其文件夾等沒有進行區分開;
執行下面命令:
vim ~/.bash_profile
文件末尾添加下面內容:
#enables colorin the terminal bash shell export
export CLICOLOR=1
#sets up thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad
#sets up theprompt color (currently a green similar to linux terminal)
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
#enables colorfor iTerm
export TERM=xterm-color
輸入 :wq
保存 ,重啓 iTerm2
, 或執行下面命令:
source ~/.base_profile
如圖所示:
這樣文件夾和文件就會區分開;
Oh my ZSH
1. 安裝
官網: http://ohmyz.sh/
可以看見兩種安裝方式:
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 -)"
2. 配置 Theme
訪問本地自帶的主題:
cd ~/.oh-my-zsh/themes
裏面有142個自帶主題,這些主題在 zsh - theme , 可以查看;
2.1 配置默認主題
打開 Oh my ZSH 配置文件
vim ~/.zshrc
找到 ZSH_THEME
行 修改爲默認主題裏的任意一個就可以 比如:
ZSH_THEME="agnoster"
注意
圖片所示的 agnosterzak 非默認主題,需要下載放入 theme 文件夾中
將命令行設置爲 ZSH
chsh -s /bin/zsh
重啓 iTerm 可以看到效果;
如果設置 agnoster
出現亂碼字符是因爲沒有該類型字體 : powerline fonts ,後面會說安裝該字體;
2.2 配置拓展主題
預覽及其下載地址: External-themes
看幾個效果圖 :
效果1:
效果2 :
當然我的就是效果 2 啦;
安裝 以 AgnosterZak 爲例:
訪問:https://github.com/zakaziko99/agnosterzak-ohmyzsh-theme
git clone https://github.com/zakaziko99/agnosterzak-ohmyzsh-theme.git
cd agnosterzak-ohmyzsh-theme/
將 agnosterzak.zsh-theme
複製到 ~/.oh-my-zsh/themes
裏面,比如:
cp agnosterzak.zsh-theme ~/.oh-my-zsh/themes
當然
agnosterzak
也依賴 power line 字體;
3. powerline 字體
3.1 下載
訪問字體地址 : https://github.com/powerline/fonts
安裝
# clone
git clone https://github.com/powerline/fonts.git
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
3.2 iTerm2 配置使用
iTerm2 / Preference / Profiles / Text - font
選擇 change font
, 可以修改字體和字體大小;找到一 Powerline 結尾的字體就可以;
我自己喜歡 Roboto Mono for Powerline
字體,選中即可;
4. 配置插件
ZSH 自帶了很多插件,可以配置後達到不一樣的效果;
具體可以看 : Plugins
配置使用
vim ~/.zshrc
配置如下: 以空格分開即可
拓展插件
比如終端命令關鍵字高亮效果插件,zsh-syntax-highlighting
安裝配置
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
plugins=(zsh-syntax-highlighting)
source ~/.zsh
完
更多 ZSH
更新 1
如果使用了 ZSH
的話,用戶的環境變量設置變爲在
~/.zshrc
文件下進行設置,而不是 ~/.base_profile
, 編輯
vim ~/.zshrc
環境變量設置與在 base_profile
中設置是一樣的!