zoxide更新后 (cd)异常
关于zoxide
github地址:https://github.com/ajeetdsouza/zoxide
简单来说 zoxide是一个cd的强化版。它会记录你曾经cd过的目录,在你使用cd的时候它会进行以下操作,1 判断当前目录有没有这个文件夹,判断你输入的路径是不是它记录过的路径的子集
比如你之前去过 /home/you/.config/dunst
你在任意位置输入 z dunst,如果在当前目录没找到,那就会到你之前去过的目录里面去
为了方便 我使用 alias cd='z' 将cd默认转换为z
在zoxide最近的一次更新之后,原先 是一个 cd 命令默认会回到家目录,但现在zoxide会默认列出它的数据记录
我们当然是不想管他都存了些什么数据,所以不得不把这两个命令拆开
最近终于有时间来看看这个问题
具体可以在.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