ETH官方钱包

前往
大廳
主題

你終究要學會Linux(四) : 指令列及Shell強化之 Zsh 與 on-my-zsh

新手方 | 2022-07-12 22:29:46 | 巴幣 1002 | 人氣 509

前言


這章在講述的是如何透過Z-shell(俗稱zsh)以及其套件on-my-zsh強化小黑窗的操作與介面。

zsh特色

1. 省略cd
若直接輸入資料夾名稱的開頭,再按下tab的話zsh會當作你是使用cd指令去補全資料夾名稱。
但若是輸入的文字是既有指令的話,則會優先執行指令。
2. 歷史紀錄
若是須要常常跳轉至不同資料夾,可以輸入d指令,zsh會列出cd的歷史紀錄並給你透過數字鍵選擇。
要注意的是歷史紀錄的生命週期是跟著session的,關閉terminal後就會清空。
3. 模糊比對跳躍
zsh可以透過安裝套件,讓使用者使用部分路徑(例如專案名稱)進入該目錄中。

若沒有zsh,則可以使用find指令尋找指定名稱的檔案/資料夾。
find {DIR} -type {d|f} -name {NAME}
DIR 指從何處開始搜尋。
type參數輸入d代表資料夾,f代表搜尋檔案。
NAME請替換成要搜尋的檔案/資料夾名稱,可以用*(萬用字元)做模糊搜尋。

但若想要zsh幫忙做掉,可以先安裝autojump套件再使用j指令。
# shell
sudo apt install autojump
# ~/.zshrc 新增這行
plugins = (autojump)
# shell
. ~/.zshrc
j {WHATEVER YOUR WANT TO SEARCH}

剩下的進階功能我下章再整理。

安裝

sudo apt install -y curl zsh zsh-doc git
sh -c "$(curl -fsSL
追蹤 創作集

作者相關創作

更多創作