【Mac】給ITerm加高亮美化
本期是Mac下美化iTerm2的教程,我個人的效果如下

我個人調(diào)暗了,亮一點可能更能看出效果:

不喜歡背景可以純黑或自己調(diào)暗色

建議有一定基礎的人用,否則這個教程也許不適合,省略了一些東西
教程開始
安裝oh-my-zsh
默認使用的ITerm2,替代Mac自己的terminal終端,沒有下載的自行下載
https://iterm2.com/
安裝zsh
查看系統(tǒng)支持的所有shell格式
cat /etc/shells
查看當前的shell是哪一種
echo $SHELL
可以看到有很多,注意最后一個就是mac自帶的zsh
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
可惜自帶的太舊了,我們需要安裝新的,不同平臺安裝參考:https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH
我這里用Homebrew安裝
brew install zsh
將當前的shell設置為其它shell,如設置為zsh
chsh -s /bin/zsh
查看當前zsh的版本,用于驗證是否安裝和對比
zsh --version
查看位置
which zsh
得到的路徑是
/usr/local/bin/zsh
和系統(tǒng)自帶的路徑不一致,可以加進去
sudo vim /etc/shells
加在最后一行
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/zsh
然后切換
chsh -s /usr/local/bin/zsh
下載 oh my zsh
下載網(wǎng)址
https://github.com/ohmyzsh/ohmyzsh
我這里經(jīng)常遇到curl wget等無法聯(lián)網(wǎng)的問題,所以建議自己去網(wǎng)站把code全部下載到home路徑下,再解壓

解壓后,進入解壓目錄
cd ohmyzsh-master
執(zhí)行:
./tools/install.sh
這個時候應該可以看到控制臺風格變了,退出重啟ITerm即可
如何卸載?
在同樣的目錄下執(zhí)行卸載sh就行
uninstall.sh
更改主題
主題預覽網(wǎng)址:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
個人推薦
steeef 簡單易用,上手足夠
fino
bira
有要求的用下面的兩個:
powerlevel10k 高度定制化,較為復雜,沒有要求的可以不去搞
agnoster
我選擇的agnoster,不過不想像我這樣囂張界面,直接用默認主題就行,例如steeef
修改~/.zshrc文件,修改或新增ZSH_THEME="steeef"
vim ~/.zshrc
添加 ZSH_THEME="steeef"
也可以用
open ~/.zshrc
此時應該是文本編輯打開,直接就能可視化修改
然后更新一下,讓它生效
source ~/.zshrc
取消用戶名和機器名的提示
需要在對應主題路徑下修改對應的配置文件,不同主題取消方式不一樣,自行搜索解決
所以,這種時候還是隨大流好,容易解決問題
以agnoster為例,如下:
vim ~/.oh-my-zsh/themes/agnoster.zsh-theme
找到build_prompt函數(shù)下面的prompt_context 注釋掉就行了

默認那配色肯定不行,有幾個配色方案現(xiàn)成的
打開ITerm2 設置,Profiles,Colors中可以選擇配色方案,也可以自己配色。個人目前建議是在預設的基礎上,自己配

語法高亮還是有必要的
克隆代碼到$ZSH_CUSTOM/plugins
(默認位于~/.oh-my-zsh/custom/plugins
)
gitee的
git clone https://gitee.com/imirror/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
github的
git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
在Oh My Zsh
配置啟用插件
打開~/.zshrc
,找到plugins
,追加zsh-autosuggestions
,其中 git 為默認配置已經(jīng)有了
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
最后執(zhí)行source ~/.zshrc
生效。
自動補全插件
這里有兩個:zsh-completions和
zsh-completions不喜歡用,很多不是我想要的,zsh-autosuggestions 補全的是歷史輸入的命令,點擊方向鍵->即可補全
同上,這次是github網(wǎng)址,上面是gitee鏡像網(wǎng)址,如果不管用請對應替換gitee
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
在Oh My Zsh
配置啟用插件
打開~/.zshrc
,找到plugins
,追加 zsh-autosuggestions
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
最后執(zhí)行source ~/.zshrc
生效
此時可以看一下安裝的插件
ls ~/.oh-my-zsh/custom/plugins
得到這兩個插件的創(chuàng)建目錄
example ? ? ? ? ? ? ? ? zsh-autosuggestions ? ? zsh-syntax-highlighting
還有很多插件默認在最初下載解壓的包里,可以直接cp過去
如果你按我說的下載并解壓到了home路徑下,那么插件位置就在
~/ohmyzsh-master/plugins
字體
用了主題后,發(fā)現(xiàn)git的branch中都是問號,因為字體不支持,如何安裝字體,這里推薦Meslo
先建立文件夾,依然在home路徑下,用來保存下載的字體
mkdir ~/Desktop/OpenSource/
在此文件夾下執(zhí)行git clone命令:
# git clone
git clone https://github.com/powerline/fonts.git --depth=1
# cd to folder
cd fonts
# run install shell
./install.sh
這樣字體就被安裝好了
在ITerm中設置字體為 Meslo即可,我選M中號字體的
以上是本期教程,我是村雨,下期見