Arch Linux 終端升級zsh(oh my zsh) 效果 環境 安裝zsh 更改默認終端 安裝oh-my-zsh-git 默認配置 精細化設置

大部分Linux使用bash作爲默認Shellzsh是一個功能強大的Shell軟件,相比bash提供了很多改進功能。oh-my-zsh是一個社區驅動的zsh管理工具,提供了200+的插件和140+的主題,可以讓人更加方便的使用zsh

效果

環境

Arch Linux + KDE Plasma

安裝zsh

yay -S zsh

更改默認終端

chsh -s /bin/zsh

或者編輯/etc/passwd文件,修改用戶名後面的默認Shell即可。

安裝oh-my-zsh-git

archlinuxcn源有打好的包,或者使用AUR安裝。

yay -S oh-my-zsh-git

默認配置

cp /usr/share/oh-my-zsh/zshrc ~/.zshrc

這時候打開終端軟件,應該就會默認進入zsh了。

精細化設置

主題

oh my zsh默認主題robbyrussell非常簡單,只有一個箭頭,對於大多數人這已經是一個非常不錯的主題了,但既然還有超多主題可以選擇,那當然也不能放過嘗試的機會。

編輯~/.zshrc文件,找到ZSH_THEME="robbyrussell"在這裏改成自己想要的主題名字就行了,打開新的終端就能看到效果(這裏還可以配置隨機主題,每次打開終端都是使用不同的主題)。查看各種主題

推薦一個比較精美的主題agnoster

ZSH_THEME="agnoster"

插件

oh my zsh默認啓用了git插件,這樣當進入一個git目錄時會有不一樣的效果。oh my zsh默認支持了超多的插件,可以根據自己喜好選擇。查看各種插件

推薦一個插件autojump,可以通過簡單的命令進入想要目錄,或者打開文件管理器,此插件需要依賴一個包需要提前安裝。

yay -S autojump

插件配置

同樣是打開.zshrc文件,找到plugins=(git),在這裏增加自己想要的插件即可,多個插件名稱之間使用空格或者換行分開(不能使用逗號)。

plugins=(
git
autojump
zsh-syntax-highlighting
zsh-autosuggestions
)

zsh插件

上面配置中有兩個插件oh my zsh是不提供的,需要進行額外的安裝和配置才能夠使用。

zsh-syntax-highlighting提供命令高亮現實,比如命令輸入錯誤顯示紅色,命令輸入正確顯示綠色。
zsh-autosuggestions提供命令建議,可以根據你執行的Shell命令記錄,自動建議補全。

官方方法

可以使用官方介紹的安裝方法(重點是oh-my-zsh部分)zsh-syntax-highlightingzsh-autosuggestions

我使用的方法

官方介紹的方法是直接clone倉庫到oh-my-zsh自定義的插件目錄,讓其能夠使用此插件,但這種方式有個問題,就是插件要想更新的話,需要重新clone或者pull。而我發現arch倉庫中是有這兩個插件的,那我們使用倉庫中的插件就可以跟着倉庫一起更新了。

yay -S zsh-syntax-highlighting zsh-autosuggestions

這兩個是zsh插件,使用上面的方式配置是不行的,因爲oh-my-zsh找不到這兩個插件(會報plugin not found)。爲此我們要進行一下特殊處理,創建這兩個插件的符號鏈接到oh-my-zsh的自定義插件目錄。

sudo ln -s /usr/share/zsh/plugins/zsh-syntax-highlighting /usr/share/oh-my-zsh/custom/plugins/
sudo ln -s /usr/share/zsh/plugins/zsh-autosuggestions /usr/share/oh-my-zsh/custom/plugins/

打開一個新終端,接下來就可以使用功能強大的zsh了。

更多設置

參考:https://github.com/ohmyzsh/ohmyzsh/wiki


告別命令行/使用嚮導安裝Arch Linux
Arch Linux桌面環境(KDE Plasma)安裝教程
KDE Plasma桌面美化macOS like
KDE+KWin腳本,打造平鋪式桌面,僞i3
Arch Linux桌面環境(Xfce4)安裝教程
Arch Linux桌面環境美化(Xfce4)macOS like
Arch Linux桌面特效(Xfce4)使用compiz
Linux 如何利用多工作區來提升效率/Xfce4

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