zoxide更新后 (cd)異常
關(guān)于zoxide
github地址:https://github.com/ajeetdsouza/zoxide
簡單來說 zoxide是一個(gè)cd的強(qiáng)化版。它會記錄你曾經(jīng)cd過的目錄,在你使用cd的時(shí)候它會進(jìn)行以下操作,1 判斷當(dāng)前目錄有沒有這個(gè)文件夾,判斷你輸入的路徑是不是它記錄過的路徑的子集
比如你之前去過 /home/you/.config/dunst
你在任意位置輸入 z dunst,如果在當(dāng)前目錄沒找到,那就會到你之前去過的目錄里面去
為了方便 我使用 alias cd='z' 將cd默認(rèn)轉(zhuǎn)換為z
在zoxide最近的一次更新之后,原先 是一個(gè) cd 命令默認(rèn)會回到家目錄,但現(xiàn)在zoxide會默認(rèn)列出它的數(shù)據(jù)記錄
我們當(dāng)然是不想管他都存了些什么數(shù)據(jù),所以不得不把這兩個(gè)命令拆開
最近終于有時(shí)間來看看這個(gè)問題
具體可以在.zshrc下面加這么一段 (把之前alias cd='z'先刪掉)
function zd(){
p=$1
if [ ${#p} -eq 0 ];then
cd ~
elif [[ "$1" == '-' ]];then
cd '-'
else
z $1
fi
}
?
alias cd=zd

浙公網(wǎng)安備 33010602011771號