Open brilliantwf opened 4 years ago
关键你打
z abc
的时候,我根本不知道你想跳转目录还是想去历史目录
再比如说你打的字更少点
z x
然后按 tab,我到底给你补全历史呢?还是补全当前目录名。
这都不是事,加个开关 比如 z -n 就是new一个路径出来,这个路径后面都是需要手动敲的,不会匹配现有数据库的
你可以重新定义个命令呗,有人用的是:
function j() {
if [[ "$argv[1]" == "-"* ]]; then
z "$@"
else
cd "$@" 2> /dev/null || z "$@"
fi
}
定义了一个 j 函数,你可以稍加修改自己用。这个命令会先尝试 cd xxx,如果失败就用 z xxx
感谢,感谢!!
Z现在只能加速之前访问过的路径,对于未访问过的路径,我们仍然需要使用cd进入一次,为什么不直接将cd的功能集成到z中,这样的话我们从始至终就只用使用一个命令就可以,不用在cd 和z之间切换,当然CD功能也需要支持类似忽略大小写.自动补全的基础功能.