MacOS - iTerm2 + Oh my ZSH+ Powerline 打造個性終端最終版

先預覽下最終效果

這裏寫圖片描述

準備工作:

macOS 和 iTerm2 軟件

iTerm 操作

下載 iTerm 軟件 : http://iterm2.com/ 直接下載安裝即可;

1. iTerm 主題

1.1 下載主題

下載地址 : http://iterm2colorschemes.com/

這裏寫圖片描述

直接下載 zip 即可,後解壓,解壓如下:(主要使用 termite 文件下的主題)

這裏寫圖片描述

1.2 配置主題

打開 iTerm2 配置 :

這裏寫圖片描述

iTerm2 / Preferences / Profiles

新建 Profile , 在 Other ActionsSet 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

spectacle 窗口控制器

更多 ZSH


更新 1

如果使用了 ZSH 的話,用戶的環境變量設置變爲在

~/.zshrc 

文件下進行設置,而不是 ~/.base_profile , 編輯

vim ~/.zshrc

環境變量設置與在 base_profile 中設置是一樣的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章