使用了半年Mac OS 自帶的終端叉瘩,用起來雖然有些不太方便,始終想換個(gè)終端的念頭粘捎。今天看到同事使用了iTerm2薇缅,發(fā)現(xiàn)真的很強(qiáng)大,也非常的好用攒磨,加一些配置泳桦,非常強(qiáng)大。這里就記錄下怎么配置iTerm2娩缰。
1. 安裝 iTerm2
下載地址:https://www.iterm2.com/downloads.html
你可以直接雙擊灸撰,或者直接將它拖到 Applications 目錄下。
或者你可以直接使用 Homebrew 進(jìn)行安裝:$ brew cask install iterm2
2. 配置 iTerm2 主題
iTerm2 常用的主題是 Solarized Dark theme拼坎,下載地址:http://ethanschoonover.com/solarized
下載的是壓縮文件浮毯,你先解壓一下,然后打開 iTerm2泰鸡,按Command + ,鍵债蓝,打開 Preferences 配置界面,然后Profiles -> Colors -> Color Presets -> Import鸟顺,選擇剛才解壓的solarized->iterm2-colors-solarized->Solarized Dark.itermcolors文件惦蚊,導(dǎo)入成功,最后選擇 Solarized Dark 主題讯嫂,就可以了蹦锋。
3. 配置 Oh My Zsh
Oh My Zsh 是對(duì)主題的進(jìn)一步擴(kuò)展,地址:https://github.com/robbyrussell/oh-my-zsh
安裝:$ sh -c"$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安裝后需要把 Zsh 設(shè)置為當(dāng)前用戶默認(rèn) Shell(新建標(biāo)簽的時(shí)候才會(huì)使用 Zsh):$ chsh-s/bin/zsh
然后編輯vim ~/.zshrc文件欧芽,將主題配置修改為ZSH_THEME="agnoster"莉掂。
agnoster是常用的 zsh 主題之一,zsh 主題列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
效果如下:
4. 配置 Meslo 字體
使用上面的主題千扔,需要 Meslo 字體支持憎妙,要不然會(huì)出現(xiàn)亂碼的情況库正,字體下載地址:Meslo LG M Regular for Powerline.ttf
下載好之后,直接在 Mac OS 中安裝即可厘唾。
然后打開 iTerm2褥符,按Command + ,鍵,打開 Preferences 配置界面抚垃,然后Profiles -> Text -> Font -> Chanage Font喷楣,選擇 Meslo LG M Regular for Powerline 字體。
如果你使用的是VS Code鹤树,可以把VS Code 終端字體也配置下铣焊,打開 VS Code,按Command + ,鍵罕伯,打開用戶配置曲伊,搜索fontFamily,然后將右邊的配置增加"terminal.integrated.fontFamily": "Meslo LG M for Powerline"追他,如下:
VS Code終端效果(git 分支也能顯示出來):
5. 聲明高亮
效果就是上面截圖的那樣坟募,特殊命令和錯(cuò)誤命令,會(huì)有高亮顯示邑狸。
Homebrew 安裝:$ brew install zsh-syntax-highlighting
安裝成功后婿屹,編輯vim ~/.zshrc文件,在最后一行增加下面配置:
source/usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
6. 自動(dòng)建議填充
這個(gè)快速敲命令
配置步驟推溃,先clone zsh-autosuggestions項(xiàng)目昂利,到指定目錄:
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
然后編輯vim ~/.zshrc文件,找到plugins配置铁坎,增加zsh-autosuggestions插件蜂奸。
注:上面聲明高亮,如果配置不生效的話硬萍,在plugins配置扩所,再增加zsh-syntax-highlighting插件試試。
有時(shí)候因?yàn)樽詣?dòng)填充的顏色和背景顏色很相似朴乖,以至于自動(dòng)填充沒有效果祖屏,我們可以手動(dòng)更改下自動(dòng)填充的顏色配置,我修改的顏色值為:586e75买羞,示例
效果:
7. iTerm2 快速隱藏和顯示
這個(gè)功能也非常使用袁勺,就是通過快捷鍵,可以快速的隱藏和打開 iTerm2畜普,示例配置(Commond + .):
8. iTerm2 隱藏用戶名和主機(jī)名
有時(shí)候我們的用戶名和主機(jī)名太長(zhǎng)期丰,比如我的xishuai@xishuaideMacBook-Pro,終端顯示的時(shí)候會(huì)很不好看(上面圖片中可以看到),我們可以手動(dòng)去除钝荡。
編輯vim ~/.zshrc文件街立,增加DEFAULT_USER="XXX"配置,示例:
我們可以通過whoami命令埠通,查看當(dāng)前用戶赎离,效果(另外分屏的效果):
9. iTerm2 快捷命令
快捷鍵:
command + t新建標(biāo)簽
command + w關(guān)閉標(biāo)簽
command + 數(shù)字 command + 左右方向鍵切換標(biāo)簽
command + enter切換全屏
command + f查找
command + d垂直分屏
command + shift + d水平分屏
command + option + 方向鍵 command + [ 或 command + ]切換屏幕
command + ;查看歷史命令
command + shift + h查看剪貼板歷史
ctrl + u清除當(dāng)前行
ctrl + l清屏
ctrl + a到行首
ctrl + e到行尾
ctrl + f/b前進(jìn)后退
ctrl + p上一條命令
ctrl + r搜索命令歷史