配置一個簡潔高效的Zsh
Shell 是類 Unix 系統(tǒng)中超級好用的工具,而 Zsh 是 shell 中的佼佼者,但是現(xiàn)在網(wǎng)上一搜索 Zsh 的配置方案,遍地都是的互相復制粘貼的 oh-my-zsh 配置方案。事實上 oh-my-zsh 并不好用,嚴重拖慢了 Zsh 的速度,反而讓你的工作并不高效?,F(xiàn)在將我自己的使用方案分享給大家,教大家配置一個高效好用的 Zsh。
安裝 Zsh
我筆記本電腦使用的是 ArchLinux,服務(wù)器使用的是 Ubuntu。主要介紹這兩個發(fā)行版的配置方法,紅帽系的發(fā)行版請自行嘗試。
我個人喜歡盡量從發(fā)行版的源里安裝。從源安裝具有方便,穩(wěn)定,容易維護等優(yōu)點。
在 ArchLinux 安裝 Zsh
終端里面輸入:
sudo pacman -Sy zsh
在 Ubuntu 安裝 Zsh
終端里面輸入:
sudo apt-get update
sudo apt-get install zsh
安裝插件
我只需要兩個插件:
zsh-autosuggestions
:這個是自動建議插件,能夠自動提示你需要的命令。zsh-syntax-highlighting
:這個是代碼高亮插件,能夠使你的命令行各個命令清晰明了。
還有一個主題:
zsh-theme-powerlevel10k
這個主題提供漂亮的提示符,可以顯示當前路徑、時間、命令執(zhí)行成功與否,還能夠支持 git 分支顯示等等。
同樣是盡可能從源里面安裝。
Ubuntu 20.10 的源里面是
powerlevel9k
,配置好后實際使用體驗和powerlevel10k
差別不大。
在 ArchLinux 安裝插件和主題
終端里面輸入命令:
sudo pacman -S zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel10k zsh-completions
在 Ubuntu 安裝插件和主題
終端里面輸入命令:
sudo apt-get install zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel9k
這樣插件和主題就安裝好了。
更改默認 shell,并配置插件和主題
安裝好了之后就是啟用 Zsh,并且配置插件和主題了。
更改默認 shell
終端輸入命令:
chsh -s /usr/bin/zsh
ArchLinux 和 Ubuntu 都是同樣的操作,然后注銷并重新登錄,就啟用了 Zsh。第一次進入 Zsh 會自動出現(xiàn)一個配置界面,這個界面可以根據(jù)需要自定義 Zsh。
在這里輸入 1
就可以進入配置界面了。
配置界面中各個菜單代表的意思分別是:
1
:設(shè)置命令歷史記錄相關(guān)的選項2
:設(shè)置命令補全系統(tǒng)3
:設(shè)置熱建4
:選擇各種常見的選項,只需要選擇“On”或者“Off”0
:退出,并使用空白(默認)配置a
:終止設(shè)置并退出q
:退出
這里根據(jù)提示,然后按照你自己的喜好配置就可以了。配置好后,會在你的用戶目錄下生成 .zshrc
文件。然后我們要去這個文件中啟用插件和主題。
配置插件和主題
Zsh 的配置文件是 ~/.zshrc
文件,這個文件在你的用戶目錄下 ~/
。刪掉了這個文件,再次進入 Zsh,又會觸發(fā) Zsh 的配置界面。
在 ArchLinux 啟用插件和主題
打開 ~/.zshrc
文件,將以下行代碼添加到其中:
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
在 Ubuntu 啟用插件和主題
打開 ~/.zshrc
文件,將以下行代碼添加到其中:
source /usr/share/powerlevel9k/powerlevel9k.zsh-theme
source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
這樣就成功的啟用了插件和主題,插件不需要額外的配置就很好用,有額外配置需求的可以自行研究。
而 powerlevel10k
主題在首次進入時,會觸發(fā)一個配置界面。
然后根據(jù)提示和你的喜好一步步完成配置即可。
這里可以選擇你喜歡的提示符。
配置完成后就可以愉快的使用啦!