Mac下iTerm 2語法高亮配置及附帶美化(prezto<推薦>/oh-my-zsh)

先上效果圖:

圖片發(fā)自簡書App

聲明:對于系統(tǒng)自帶Terminal程序,暫沒有找到合適的配色,配色步驟不適用。

PS:Linux下可能不推薦做第三部分,因?yàn)樵谧约旱腢buntu下真的好丑。。。


2018-05-14更新:

另開辟這部分,這部分使用prezto代替oh-my-zsh,對于下面的安裝oh-my-zsh和zsh主題可以略過,因?yàn)閜rezto自帶了這些配置,如主題,高亮,自動補(bǔ)全等(部分仍需要安裝zsh插件),無需折騰oh-my-zsh。

請注意在開始之前備份你的.xshrc文件配置

github地址:Prezto

步驟:

1. 切換到zsh,如果你用的是bash,終端輸入:

zsh

切換到zsh

2. 切換到家目錄:

cd

3. 執(zhí)行如下命令:

git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

4. 生成配置文件(全部復(fù)制粘貼到終端執(zhí)行):

setopt EXTENDED_GLOB

for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do

? ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"

done

打開新的終端即可

5. 配置遷移

如果你之前有.xshrc等包含環(huán)境變量配置、alias等的配置文件,注意將這些配置追加到新的.zpreztorc文件中。

因?yàn)椴糠置畹倪\(yùn)作需要環(huán)境變量,防止使用prezto后無法運(yùn)作

6. perzto集成了一些配置,在.zpreztorc中啟用即可(去掉前面的#即生效)。包含各種主題、自動完成、高亮提示等。

語法高亮:

啟用語法高亮配置

追加你的alias和環(huán)境變量:

導(dǎo)入之前的個(gè)人配置

由此即配置完成。

注:如遇到主題提示已存在的情況,即可能之前的zsh主題與perzto的攜帶的主題沖突,移除之前的主題即可。

就不會在每次打開終端窗口時(shí)看到這類的提示了。


2018-03-27更新:

brew install ccat

可以完全替代cat命令,在 .zsh.rc 或 .xxxsh.rc 中追加:

alias cat ccat

在當(dāng)前窗口中使之生效:

source .zshrc

或:

source 你的.xxxsh.rc配置文件名

可使cat命令輸出帶高亮效果


第一部分:oh-my-zsh安裝

GitHub地址:robbyrussell/oh-my-zsh

Mac自帶了zsh,Linux下須先安裝zsh再執(zhí)行如下命令:

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

或:

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

等待安裝完畢即可。


第二部分: tomorrow-theme終端配色

GitHub地址:tomorrow-theme

2019-01-24更新: itermcolors 文件不要用迅雷等下載工具下載,否則無法打開,具體原因未知(請使用 git clone)

包含配色Tomorrow Night,Tomorrow, Tomorrow Night Blue等,我使用的配色是Tomorrow Night Blue。

在項(xiàng)目的/iTerm2/目錄下選擇對應(yīng)的配色配置文件下載即可,或者點(diǎn)擊打開拷貝那一頁的代碼到本地新建的文件中,

名字可以任起,但文件后綴一定要是.itermcolors。如圖:

圖片發(fā)自簡書App
圖片發(fā)自簡書App

第三部分: pure theme for zsh <pure zsh主題>

GitHub地址:pure

下載項(xiàng)目中的async.zsh和pure.zsh兩個(gè)文件,為確保以后不會誤刪,定位到家目錄下:

cd ~

建立 .pure-prompt 文件夾,不要忽略前面的點(diǎn):

mkdir .pure-prompt

將兩個(gè)下載好的文件放置到此目錄下然后定位到此目錄:

cd .pure-prompt

執(zhí)行以下命令:

sudo ln -s "$PWD/pure.zsh" /usr/local/share/zsh/site-functions/prompt_pure_setup

sudo ln -s "$PWD/async.zsh" /usr/local/share/zsh/site-functions/async

回到家目錄下:

cd ~

執(zhí)行:

open ~

在彈出的Finder窗口中如果沒有顯示隱藏文件,按下 command + shift + . 來顯示隱藏文件。

雙擊編輯.zshrc文件,在末尾追加如下命令(復(fù)制粘貼到文件最后保存即可):

autoload -U promptinit; promptinit

prompt pure

pure主題配置完成,重新打開新的終端窗口即可看到效果。Ubuntu不嫌丑的可以隨意了。。



第四部分: zsh 語法高亮

GitHub地址:zsh-syntax-highlighting

此部分須先安裝Homebrew(Mac)

已安裝的執(zhí)行如下命令:

brew install zsh-syntax-highlighting

對于Linux:戳此

Linux下下載對應(yīng)的軟件包后用包管理器安裝命令定位到下載的軟件包的位置安裝即可。例:

sudo dpkg -i xxx(下載的安裝包文件).deb

對于Mac只需在.zshrc中追加。這一步Linux環(huán)境下也要做:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

第五部分(可選): 調(diào)整透明度

進(jìn)入iTerm設(shè)置,調(diào)整Transparency滑動條即可:


圖片發(fā)自簡書App

由此即配置完成。

博客地址:?Kerlli

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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