首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结合使用自动跳转/z和pushd

结合使用自动跳转/z和pushd
EN

Unix & Linux用户
提问于 2020-03-11 11:41:25
回答 1查看 261关注 0票数 1

自动跳变Z只允许您在文件系统中移动,只输入整个路径的一部分(例如,z foo带我到/long/long/path/to/foo)。

我经常想跳到一条路上,做点什么,然后回来。这很容易通过使用cd -来实现。

但是,如果我跳到这条路上,cd绕了一点,然后想“回去”,cd -就不会再工作了。

如果我从dir a开始,想跳转到b,然后跳到c,然后“回”(to b)和"back“(to a),那么它也是行不通的。

必须记住我想要跳回的地方的名称(这样我就可以做z a而不是“跳回去”了)是没有乐趣的。

构建pushdpopd正是为了帮助您在目录堆栈中导航。我想知道,是否可以将z的部分匹配行为与pushdpopd结合起来?

z或自动跳转中似乎没有命令行选项,这将给出目标目录而不是cd‘in给它,否则我会尝试pushd $(z ...)

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-03-12 12:44:58

我不知道我是怎么错过这个的,但是z有一个-e选项,它与最佳匹配相呼应,而不是cd对它的响应。

我将举例说明如何在鱼壳中使用这种方法。

代码语言:javascript
复制
> pushd (z -e ...)

您还可以使用fish缩写来将ze缩写为z -e。我不确定是否有一种方法可以将缩写设置为自动展开为pushd (z -e ...),并将光标放在结束括号后面。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/572319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档