amtoaer

晓风残月

叹息似的渺茫,你仍要保存着那真!
github
x
telegram
steam
nintendo switch
email

從oh my zsh到oh my fish

為什麼今天連發兩篇文章呢?大概是想紀念一下四年一度的2.29吧(笑

起因#

眾所周知,shell有很多種,其中最常用的有bashzsh,而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之路...

更換#

曾經也聽說過另一款著名的shellfish。在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>

即可成功安裝。


把全部主題看了一遍,順便做一下主題推薦吧。

我個人喜歡的有四款:

  1. pure(慎用)

    該主題是我在zsh上使用的主題,也被移植到了fish上,但試用後發現其兼容並不好,總會出一些奇奇怪怪的問題,但因為日久生情,還是將其排在第一位吧。

    image

    image

  2. clearance

    另一款極簡主題,實際使用效果和pure相差不多,只是截圖顯得比較醜。

    image

  3. tomita

    截圖很好看,但默認顏色與截圖有部分不同,同時因為魚標的顏色默認為淺黃,對亮色背景不夠友好。(當然也可以自行修改配置文件來修改顏色)

    image

    image

  4. nai

    如果上面的是極簡,這個就是極度極簡,但麻雀雖小五臟俱全,簡簡單單反而有種別樣的魅力。

    image

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。