自动跳跃或者z让您通过仅输入整个路径的一部分(例如,z foo
带我到/long/long/path/to/foo
)在文件系统中移动。
我经常想跳到一条路上,做点什么,然后再回来。这可以通过使用轻松实现cd -
。
但是,如果我跳到路径上,cd绕一下,然后想“返回”,cd -
就不再起作用了。
a
如果我从 dir 开始,想跳到b
,然后跳到c
,然后“返回”(到b
)和“返回”(到a
),它也不起作用。
必须记住我想跳回的位置的名称(这样我就可以z a
代替“跳回”),这并不有趣。
pushd
它们popd
的构建正是为了帮助您浏览一堆目录。我想知道,我是否可以整合z
withpushd
和的部分匹配行为popd
?
或 autojump中似乎没有命令行选项z
可以提供目标目录而不是 cd'ing 到它,否则我会尝试pushd $(z ...)
。
答案1
不知道我是如何错过这个的,但z
有一个-e
选项可以回显最佳匹配而不是cd
ing 到它。
我将举例说明如何在 Fish shell 中使用它
> pushd (z -e ...)
您还可以使用 Fish 缩写来缩写ze
为z -e
。我不确定是否有办法将缩写设置为自动扩展为将pushd (z -e ...)
光标放在右括号后面。