iTerm2 的配置与美化
前言
iTerm2是默認終端的替代品,也是目前Mac系統下最好用的終端工具,集顏值和效率于一身。
最近換了一臺新的 MacBook Pro ,需要重裝電腦上的常用軟件。為了將 ITerm2 DIY為自己喜歡的樣子,花了不少時間。為了方便下次再配置,特地寫下此文進行記錄。
iTerm2 的下載鏈接:https://iterm2.com/
文章目錄
- 前言
- iTerm2 的配置
- 1. 設置默認 shell 為 zsh
- 2. 安裝 oh-my-zsh
- 3. 配置命令自動提示
- 4. 安裝 HomeBrew
- iTerm2 的美化
- 1. 設置 zsh 主題
- 2. 設置配色方案
- 3. 設置語法高亮
- 4. 調整 Status Bar
- 后續使用優化
- 1. 解決 oh-my-zsh 警告信息
- 2. 關閉 iTerm2 的每日提示
- 參考資料
iTerm2 的配置
1. 設置默認 shell 為 zsh
查看系統所有的 shell 列表
cat /etc/shells設置默認 shell 為 zsh,它功能比較多,會好使一些。
chsh -s /bin/zsh2. 安裝 oh-my-zsh
oh-my-zsh 是一款社區驅動的命令行工具,它基于 zsh 命令行,提供了主題配置,插件機制,大大提高了可玩(用)性。它的 Github 地址為:https://github.com/robbyrussell/oh-my-zsh
我們可以使用 curl 安裝:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"3. 配置命令自動提示
這里我們用到 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)最后,需要重啟終端讓其生效。
4. 安裝 HomeBrew
安裝 HomeBrew 包管理工具,方便后續各種軟件包的安裝。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"iTerm2 的美化
1. 設置 zsh 主題
我們可以通過 vim ~/.zshrc 命令打開 zsh 的配置文件,修改其中的 ZSH_THEME 字段的值,進行主題的修改。
大家可以在 https://github.com/ohmyzsh/ohmyzsh/wiki/themes 鏈接中,選擇自己喜歡的主題。
我選擇的主題的是 crcandy,因為它選擇的信息比較全,而且它不依賴其他的特殊字體,可以在不同的終端下正常顯示。
ZSH_THEME="crcandy"該主題的顯示信息如下(忽略配色):
2. 設置配色方案
在 iTerm2 中,按照 iTerm2 -> Preferences -> Profiles -> Color 進行點擊,在右下角的 Color Presets… 中選擇配色方案,這里我選擇 Solarized Dark。
之后,我們再進行一些微調,讓顯示的色彩變得更加美觀一些。
3. 設置語法高亮
語法高亮效果需要 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.zshPS:在 Vim 中,用 shift + g 可以直接跳轉到最后一行。
最后,還要執行下面命令,讓配置生效。
source ~/.zshrc4. 調整 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。
后續使用優化
1. 解決 oh-my-zsh 警告信息
我們發現每次打開 iTerm2 都伴隨著 oh-my-zsh 的警告信息,這會影響我們的使用心情。我在網上找到了下面有兩種解決方案。
方案一: 按照安裝提示去修改對應目錄的權限,在控制臺執行如下命令
chmod 755 /usr/local/share/zshchmod 755 /usr/local/share/zsh/site-functions方案二: 在 ~/.zshrc 文件中添加如下內容
ZSH_DISABLE_COMPFIX=true2. 關閉 iTerm2 的每日提示
Preferences > Advanced > 搜索 Tip of the Day > Disable the Tip of the Day 改為 Yes
參考資料
- https://www.jianshu.com/p/405956cdaca6
- https://sspai.com/post/63241
總結
以上是生活随笔為你收集整理的iTerm2 的配置与美化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CocoaPods 的安装与卸载
- 下一篇: iOS - 数据的归档和反归档