使用antigen輕鬆打造賞心悅目的shell環境

一提到Shell環境,很多人可能想到的就是那種神祕的黑框界面,但是其實Shell環境也可以設置成非常酷的樣子,並帶有自動完成、自動補全、人性化提示等各種功能。可能也有同學還聽說過ohmyzsh這類集成了各種Zsh插件的方便項目,今天介紹的antigen就是一個非常方便的zsh管理器,可以讓大家輕鬆使用ohmyzsh,打造出方便好用的Shell環境。

安裝必備軟件

這裏使用的系統是Ubuntu 18.04,如果使用其他系統,記得將包管理器的安裝命令修改成系統對應的系統。這裏介紹的antigen是針對zsh的包管理器,因此自然需要zsh。而絕大多數插件都存放在github上面,自然需要git軟件來將它們克隆下來。

所以首先要先安裝這兩個軟件:

sudo apt install zsh git

安裝antigen

下面來安裝antigen,它只是一個zsh腳本而已,所以安裝起來非常簡單,直接下載爲用戶家目錄下的隱藏文件即可。將來更新的時候也很簡單,重複運行該命令,覆蓋原來的antigen即可。

curl -L git.io/antigen >.antigen.zsh

編輯zshrc配置文件

接下來就要編輯zsh的配置文件了,對於單個用戶來說,只要將.zshrc放到用戶家目錄下即可。文件內容非常簡單,下面是一個簡單的例子。

# 導入antigen.zsh文件
source ~/.antigen.zsh
# 使用ohmyzsh
antigen use oh-my-zsh

# 添加要使用的ohmyzsh插件,可以在ohmyzsh項目plugins文件夾下找到
antigen bundle command-not-found
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-completions
antigen bundle zsh-users/zsh-autosuggestions
# 設置主題,主題可以在ohmyzsh項目themes下找到
antigen theme robbyrussell

# 最後必須提交確認修改
antigen apply

設置好了配置文件之後,就可以輸入zsh進入zshell環境了,antigen會開始下載安裝插件,配置好之後,就可以看到終端界面已經發生了變化。不僅命令提示符變成了更加個性化的樣子,而且在輸入命令的時候,還會實時給出提示,根據已經輸入的內容給出提示。如果命令輸入正確,命令就會變成綠色。最重要的是,在輸入命令的時候,還可以直接按tab,zsh會非常智能得給出參數。大家可以實際體驗一下。

終端效果

配置完成之後,將自己的默認Shell改成zsh。之後每次登錄都可以看到這賞心悅目的終端了。

chsh -s /bin/zsh

下載安裝powerline字體

有些shell主題使用了特殊的powerline字體,可以顯示一些特殊符號。爲了正確顯示這些特殊符號,最好安裝powerline字體。這裏推薦安裝Meslo-Nerd-Fonts,powerline字符比較全,同時也是powerline10k終端主題的推薦字體。

安裝方法很簡單,如果是Windows,希望使用包管理器來安裝,使用下面的命令(無需管理員權限)。

iwr -useb get.scoop.sh | iex
scoop bucket add nerd-fonts
scoop install Meslo-NF

如果是Linux用戶,使用下面的命令安裝字體。

mkdir -p ~/.fonts
cd ~/.fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip
unzip Meslo.zip
rm Meslo.zip
fc-cache -f

如果對這些字體都不感冒,準備手動安裝字體。直接到Nerd Fonts項目的下載地址,尋找Meslo字體的下載鏈接即可。目前最新版本是2.1。下載完畢之後解壓文件,手動安裝字體。

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip

安裝完成之後,打開你需要設置字體的軟件,然後將字體設置爲MesloLGS Nerd Fonts Mono(根據軟件不同,設置爲最接近的名字)。這樣就完成了powerline字體的安裝工作。

使用我的配置文件

如果大家覺得自己配置比較麻煩的話,還可以直接使用我的配置文件。用法很簡單,確保用戶家目錄沒有.zshrc.p10k.zsh兩個文件,然後在用戶家目錄下執行下面幾條命令。就可以下載我的配置文件了。

cd
curl -L git.io/antigen >.antigen.zsh
wget https://raw.githubusercontent.com/techstay/dotfiles/master/zsh/.zshrc
wget https://raw.githubusercontent.com/techstay/dotfiles/master/zsh/.p10k.zsh

下載完成之後,重新登錄zsh,稍等一下,就可以看到效果了。我的配置文件使用了powerline10k這個主題,並且按照我自己的喜好進行了配置。如果你直接打開的話,應該會看到一定程度的亂碼字符,這是因爲沒有安裝對應的字體的緣故。按照上面的說明安裝完Meslo NF字體並設置好終端字體以後,應該就可以看到新的主題了。

我個人極度推薦這個主題,它不僅顯示效果好,針對各種系統都有對應的圖標顯示。而且主題提供了預加載模式,在進入大型Git倉庫的時候絲毫不卡頓,用過的都說好。
powerline10k主題

powerline10k這個主題十分強大,而且還支持個性化定製,如果你覺得我設置的平行四邊形提示符不好看,還可以運行p10k configure命令從頭開始設置主題樣式,可定製的選項非常多,提示符也可以換成方形、圓形、漸變等樣式的,總之,這是一個非常強大的主題。

現在,你已經擁有了一個功能強大,而且操作友好的shell,下面就可以快樂的使用命令行了!

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