為什麼今天連發兩篇文章呢?大概是想紀念一下四年一度的
2.29
吧(笑
起因#
眾所周知,shell
有很多種,其中最常用的有bash
和zsh
,而oh my zsh
是基於zsh
的一個拓展工具集,自從接觸linux
,我一直在使用zsh & oh my zsh
。它易用,易拓展,但也有一個很大的缺點:太!慢!了!
想像你需要打開terminal
切換到blog
路徑,運行terminal
的瞬間,你開始輸入命令,你希望看到的結果:
~
⟩ j blog
/home/jeasonlau/File/blog
~/File/blog
⟩
但實際的結果卻是:
j ~
⟩ blog
unknown command : blog
~
⟩
驚不驚喜?意不意外?
在多次遭遇這種狀況後,我實在無法忍受,開始了更換shell
之路...
更換#
曾經也聽說過另一款著名的shell
:fish
。在NEU lug
群裡吐槽zsh
慢的時候,意外發現幾位群友都在使用fish
,於是決定更換。
搜索fish
文檔,發現arch
系發行版可以直接安裝,於是
sudo pacman -S fish
安裝成功之後,使用
chsh -s /usr/local/bin/fish
將默認shell
更換為fish
。體驗一番後感覺確實比zsh
快了不少,同時原生支持命令高亮、命令建議等功能,不需要自己去手動配置,可以說是開箱即用了。
主題#
更換成功之後,更重要的任務是換主題!秉持著 ***(命令行不花裡胡哨怎麼行!)*** 的基本原則,我開始搜索fish
的主題推薦,雖然沒有找到什麼結果,但讓我發現了另一個東西:oh my fish
。
它是一個類似oh my zsh
的,對fish shell
進行拓展的工具,具體來說包括插件和主題,於是參考文檔進行安裝:
curl -L https://get.oh-my.fish | fish
安裝完成之後就可以在available themes裡進行挑選啦,找到心儀的主題後只需要執行
omf install <theme name>
即可成功安裝。
把全部主題看了一遍,順便做一下主題推薦吧。
我個人喜歡的有四款:
-
pure(慎用)
該主題是我在
zsh
上使用的主題,也被移植到了fish
上,但試用後發現其兼容並不好,總會出一些奇奇怪怪的問題,但因為日久生情,還是將其排在第一位吧。 -
clearance
另一款極簡主題,實際使用效果和
pure
相差不多,只是截圖顯得比較醜。 -
tomita
截圖很好看,但默認顏色與截圖有部分不同,同時因為魚標的顏色默認為淺黃,對亮色背景不夠友好。(當然也可以自行修改配置文件來修改顏色)
-
nai
如果上面的是極簡,這個就是極度極簡,但麻雀雖小五臟俱全,簡簡單單反而有種別樣的魅力。