Mac中oh my zsh的配置

Zsh 本體有着強大的功能,但礙於其複雜的配置,對普通用戶而言並不太適合。但是,一個開源項目的出現打破了這一局面 —— 它就是本文的主角:Oh My Zsh。藉助 Oh My Zsh,你只需要進行極爲簡單的安裝配置,就可以用上 Zsh,並享受許多酷炫的功能。

安裝 Oh My Zsh

macOS Mojave 已經自帶了 Zsh,所以我們直接安裝 Oh My Zsh。安裝過程極爲簡單,打開終端,執行一行命令即可:

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

在安裝過程中會提示 Do you want to change your default shell to zsh? [Y/n](是否將默認 Shell 切換到 Zsh),按下 Y 並回車即可。隨後會提示 Password for xxx,輸入你的用戶密碼並回車即可。當你看見大大的 Oh my zsh 標誌時就表示 Oh My Zsh 已經安裝成功了。

基本設置

安裝好 Oh My Zsh 後,使用以下命令打開 Zsh 的設置文件:

vim ~/.zshrc

在 vim 編輯器下,你可以使用方向鍵移動光標,按 i 進入編輯模式,編輯好後按 esc 退出編輯模式,隨後輸入 :wq 並回車即可保存。有關 Vim 的更多使用方法你可以參考 這篇教程。另外,Mac 下的 Vim 默認是沒有顯示行號 & 開啓語法高亮的,你可以參考以下命令打開行號顯示 & 語法高亮:


 

cp /usr/share/vim/vimrc ~/.vimrc #複製 vim 配置模版

echo 'syntax on' >> ~/.vimrc #開啓語法高亮

echo 'set nu!' >> ~/.vimrc #開啓行號顯示

Zsh 的配置文件中提供了詳細的註釋,你可以根據註釋修改相關設置,滿足自己的要求。例如,你想關閉 Zsh 的自動更新,則定位到 DISABLE_AUTO_UPDATE 一行,根據前面的註釋,刪除行前的註釋符號 # 即可。

保存退出之後,使用以下命令使 Zsh 的配置立即生效:

source ~/.zshrc

 

設置主題

Oh My Zsh 自帶了大量主題文件。你可以執行以下命令查看自帶的主題:

ls ~/.oh-my-zsh/themes

對於自帶主題的樣式和呈現效果,你可以前往 Oh My Zsh 的 官方 Wiki 查看。

在這裏,我選擇使用 agnoster 作爲我的主題。我們需要通過編輯 zsh 配置文件來修改主題:

vim ~/.zshrc

定位到 ZSH_THEME 一行,將雙引號中的內容修改爲自己選擇的主題名即可。

zsh默認的主題爲:robbyrussell

修改爲: af-magic

保存退出後,執行以下命令使 zsh 的配置立即生效:

source ~/.zshrc

 

配置插件

Oh My Zsh 支持許多強大的插件,可以實現語法高亮、命令自動補全等功能。你可以執行以下命令查看自帶的插件:

ls ~/.oh-my-zsh/plugins/

對於自帶插件的功能及使用,你可以前往 Oh My Zsh 官方 Wiki 查看。

要啓用某個插件,只需要用 vim ~/.zshrc 編輯 zsh 配置文件,定位到 plugins 一行,在括號中添加需要的插件名稱,以空格分隔。保存退出後,別忘了執行  source ~/.zshrc 使配置立即生效。

git

默認啓用的插件,提供了各種 git 命令的縮寫。其 官方說明 提供了所有縮寫的參考。

z

自帶插件,添加到配置文件中即可啓用,可以幫助你快速跳轉到訪問過的文件夾。具體使用方法請自行 Google 或參考 GitHub 文檔

zsh-syntax-highlighting

輸入正確的常用命令會以綠色高亮顯示,輸入錯誤則會顯示其他的顏色。使用以下命令安裝:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

下載完成後,別忘了把 zsh-syntax-highlighting 添加到配置文件的 plugins 中,並執行 source ~/.zshrc 使配置生效。

zsh-autosuggestions

輸入命令時,會用淺色字體給出建議的命令,按  即可自動補全。使用以下命令安裝:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

下載完成後,別忘了把 zsh-autosuggestions 添加到配置文件的 plugins 中,並執行 source ~/.zshrc 使配置生效。

爲了讓提示的字體顏色正確顯示,我們還需要執行:


 

echo "export TERM=xterm-256color" >> ~/.zshrc #聲明終端類型

echo "ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'" >> ~/.zshrc #設置建議命令的文字顏色

你可以修改 fg= 後的數字來指定建議命令的文字顏色,數字與顏色的對應表請參考 這裏

小結

至此,你已經完成了 Oh My Zsh 在 macOS 下的基本配置。現在你獲得了一個更漂亮、更強大的終端,相信這能讓你在終端下進行操作時事半功倍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章