大部分Linux使用bash
作爲默認Shell
,zsh
是一個功能強大的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-highlighting、zsh-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