iTerm2 的配置與美化
iTerm2 是默認終端的替代品,也是目前 Mac 系統下最好用的終端工具,集顏值和效率於一身。
最近換了一臺新的 MacBook Pro ,需要重裝電腦上的常用軟件。爲了將 ITerm2 DIY 爲自己喜歡的樣子,花了不少時間。爲了方便下次再配置,特地寫下此文進行記錄。
iTerm2 的下載鏈接:iterm2.com/
iTerm2 的配置
- 設置默認 shell 爲 zsh
查看系統所有的 shell 列表
cat /etc/shells
複製代碼
設置默認 shell 爲 zsh,它功能比較多,會好使一些。
chsh -s /bin/zsh
複製代碼
- 安裝 oh-my-zsh
oh-my-zsh 是一款社區驅動的命令行工具,它基於 zsh 命令行,提供了主題配置,插件機制,大大提高了可玩(用)性。它的 Github 地址爲:github.com/robbyrussel…
我們可以使用 curl 安裝:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
複製代碼
- 配置命令自動提示
這裏我們用到 zsh-autosuggestions 插件,它可以讓終端提示我們接下來可能要輸入的命令,按右鍵即可補齊,提高我們工作的效率。
首先,我們先將倉庫克隆到 ~/.oh-my-zsh/custom/plugins
目錄下
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
複製代碼
然後,用 vim ~/.zshrc
打開文件,找到其中的插件設置,默認是 plugins=(git)
,我們將其修改爲
plugins=(zsh-autosuggestions git)
複製代碼
最後,需要重啓終端讓其生效。
- 安裝 HomeBrew
安裝 HomeBrew 包管理工具,方便後續各種軟件包的安裝。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
複製代碼
iTerm2 的美化
- 設置 zsh 主題
我們可以通過 vim ~/.zshrc
命令打開 zsh 的配置文件,修改其中的 ZSH_THEME
字段的值,進行主題的修改。
大家可以在 github.com/ohmyzsh/ohm… 鏈接中,選擇自己喜歡的主題。
我選擇的主題的是 crcandy,因爲它選擇的信息比較全,而且它不依賴其他的特殊字體,可以在不同的終端下正常顯示。
ZSH_THEME="crcandy"
複製代碼
該主題的顯示信息如下(忽略配色):
- 設置配色方案
在 iTerm2 中,按照 iTerm2 -> Preferences -> Profiles -> Color 進行點擊,在右下角的 Color Presets... 中選擇配色方案,這裏我選擇 Solarized Dark。
之後,我們再進行一些微調,讓顯示的色彩變得更加美觀一些。
- 設置語法高亮
語法高亮效果需要 zsh-syntax-highlighting 插件支持,我們可以用 HomeBrew 進行下載:
brew install zsh-syntax-highlighting
複製代碼
命令執行完後,我們記錄一下插件安裝成功後的路徑。然後用 vim ~/.zshrc
打開 zsh 的配置文件,在其末尾添加:
source /usr/local/Cellar/zsh-syntax-highlighting/0.7.1/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
複製代碼
PS:在 Vim 中,用 shift + g 可以直接跳轉到最後一行。
最後,還要執行下面命令,讓配置生效。
source ~/.zshrc
複製代碼
- 調整 Status Bar
在 Preferences -> Profiles -> Session 底部,勾選上 Status bar enabled,開啓導航欄。
點擊右邊的 Configure Status Bar 按鈕可設置 Status Bar 顯示的內容,只要將 Menu 裏面的內容拖拽到下面的 Active Components 區域即添加到 Status Bar 中,下面是我的設置(僅供參考):
接着,我們到 Preferences -> Appearance -> General 中,將 Theme 設置爲 Minimal, 將 Status bar location 設置爲 Bottom。
後續使用優化
- 解決 oh-my-zsh 警告信息
我們發現每次打開 iTerm2 都伴隨着 oh-my-zsh 的警告信息,這會影響我們的使用心情。我在網上找到了下面有兩種解決方案。
方案一: 按照安裝提示去修改對應目錄的權限,在控制檯執行如下命令
chmod 755 /usr/local/share/zsh
chmod 755 /usr/local/share/zsh/site-functions
複製代碼
方案二: 在 ~/.zshrc
文件中添加如下內容
ZSH_DISABLE_COMPFIX=true
複製代碼
- 關閉 iTerm2 的每日提示
Preferences > Advanced > 搜索 Tip of the Day > Disable the Tip of the Day 改爲 Yes
參考資料
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://juejin.cn/post/6994453537690222599