配一個好用的終端

其實網(wǎng)上有很多文章教怎么去配一個好看的終端,但是大部分我覺得只是教你怎么裝個 oh-my-zsh 而已,再加點丑陋的配色,而且說一堆用都用不到的快捷鍵和命令。所以每次我讓別人去看網(wǎng)上文章怎么配終端后,他們最后還是要回來找我配,那就干脆就寫篇文章吧。

效果

下面是我配的終端,這是我覺得比較好看的主題了,當(dāng)然每個人的審美都不一樣,還有大把配色和主題任君選擇。后面,我會一步步去配成下面的樣子,而且會說下終端里比較有用的工具和命令。

iTerm2

先下 iTerm2,這是一個比 Mac 自帶終端好用的終端,功能方面比較強大。

https://www.iterm2.com/

下載安裝后打開會發(fā)現(xiàn)和自帶的 terminal 差不多,就是背景變黑了。

oh-my-zsh

安裝 oh-my-zsh 其實是安裝 zsh 這個 shell,只不過 zsh 會有一些好看的主題,默認的主題就是 robbyrussell。這個主題其實是比較好看了。

復(fù)制下面的命令到終端里就可以安裝 oh-my-zsh 了

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安裝完了會發(fā)現(xiàn)終端變成這樣

這時你會發(fā)現(xiàn),你的終端和圖片里的顏色還是不太對,下面就搞搞配色。

配色

首先點進下面的地址去 git clone 或者直接下載 .zip 文件,然后解壓縮。

https://github.com/mbadolato/iTerm2-Color-Schemes

回到 iTerm2,進入偏好設(shè)置 cmd + , 。然后選 Profile -> Colors -> Color Presents -> Import

然后選 schemes 文件夾下面的配色方案就好了,這里我比較推薦用 Atom,別的基本都試過了,還是覺得 Atom 的配色最好看。

導(dǎo)入之后,選中 Atom 就可以應(yīng)用該配色方案了。

主題

選完配色后就到選主題了,這個蘿卜青菜,各有所愛了,我比較喜歡 agnoster 主題。首先打開 .zshrc 文件.

# 打開 .zshrc 文件
vim ~/.zshrc

改變 ZSH_THEMEagnoster,修改后 :wq 保存。

再在終端里執(zhí)行 zsh 命令,或者重啟 iTerm2。會發(fā)現(xiàn)主題變了,但是出現(xiàn)亂碼了。

這是因為 Mac 缺少 Powerline 字體,所以還要去裝字體。直接執(zhí)行下面命令就可以了。

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

然后還要在 iTerm2 的設(shè)置里 Profile -> Text -> Change Font 里選一個字體,亂碼才消失。

我一般就用 Roboto Mono For Powerline,當(dāng)然你也可以選自己喜歡的字體,只要沒有亂碼就好了。

更快捷方便

你會發(fā)現(xiàn)這個 iTerm2 還是一個懸浮的窗口,而我的 iTerm2 是可以直接嵌到全屏里的。首先禁用 General -> Window 里的 Native Full Screen Widows 選項。

然后在 Profile -> Window -> Style 里選中 Full-Width Top of Screen。

重啟一下 iTerm2 就會發(fā)現(xiàn) iTerm 現(xiàn)在已經(jīng)嵌入到屏幕的頂部了。按 cmd + enter 可以擴展到全屏模式。

Hot Key

iTerm2 有一個 Hot Key 功能可以幫助你一鍵 toggle iTerm2。首先在 Keys 的底部找到 Hotkey 選項,勾選選項,然后設(shè)置自己的 Hotkey。?

我這里是 option + i。不斷按 Hotkey 可以快速打開和隱藏 iTerm2 了。

快捷鍵

相信剛剛你已經(jīng)會兩個快捷鍵了:

  • cmd + enter: 放大和縮小 iTerm2
  • Hotkey

其他比較好用的快捷鍵有

  • cmd + d: 左右分屏
  • cmd + D: 上下分屏
  • cmd + t: 新開一個 tab 窗口
  • control + u: 清除當(dāng)前輸入內(nèi)容
  • control + a: 將光標移到輸入內(nèi)容最前面
  • control + e: 將光標移到輸入內(nèi)容最后面
  • control + b: 將光標向前移動
  • control + f: 將光標向后移動
  • cmd + 1, 2, 3, 4: 分別切換 1, 2, 3, 4 tab
  • option + 1, 2 3, 4: 分別切換分屏的屏(注意這里我是改成了 option,具體參照上一個截圖里的設(shè)置項)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容