Autojump: 使用 Clink 在 Windows 上运行 autojump

创建于 2014-08-20  ·  9评论  ·  资料来源: wting/autojump

你好! Autojump 已安装并正常工作,但当我使用“cd”导航时它不会添加目录。 我已经用“autojump --add C:...”手动添加了几个目录,这对我有很大帮助,但如果“cd”自动添加目录,那就太棒了。

也许我在安装时遗漏了什么?

os-windows

最有用的评论

该别名中的一个小问题是额外的空行,它用cd打印。

所有9条评论

@mdlawson是 Windows / Clink 问题的最佳联系人。 我没有 Windows 盒子。 :/

与@hcsaustrup 相同
开箱即用, cd 不会添加条目,但手动运行 -add 确实有效。

所以,这是我到目前为止想出的:

doskey cd=cd $1 $T autojump -a ^%CD^%\$1

这将为cd命令添加别名以将目录添加到自动跳转。 不幸的是, %CD%直到 _after_ 命令运行后才会更新,因此您必须附加第一个参数 :disappointed: 这意味着如果您执行cd %temp%或类似的操作,它将无法工作.

仅供参考,您可以将其添加到您的<cmdr dir>/config/aliases文件中。 在这种情况下,您可以省略^字符并添加以下行:

cd=cd $*$Tautojump -a %CD%\$1

我已经更新了这个实际上是

cd=cd $*$Tautojump -i >nul 

这样它也会更新权重,我不必手动添加任何花哨的东西。

对上述内容的另一个更新...如果您不希望它回显目录和权重,那么您必须使用 $G 在宏中重定向:

doskey cd=cd $*$Tautojump -i $Gnul

该别名中的一个小问题是额外的空行,它用cd打印。

大家好,我也有同样的问题, @frizzr我会在哪里添加doskey cd=cd $*$Tautojump -i $Gnul 。 或者我每次打开外壳时都必须执行

大家好,我也有同样的问题, @frizzr我会在哪里添加doskey cd=cd $*$Tautojump -i $Gnul 。 或者我每次打开外壳时都必须执行

早些时候有人提到可以使用Cmder 之类的 Windows 终端模拟器运行安装脚本,但如果没有,我将查看这个超级用户答案,了解如何使用 bog-standard 命令提示符运行这样的安装命令:

https://superuser.com/questions/144347/is-there-windows-equivalent-to-the-bashrc-file-in-linux

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

davux picture davux  ·  9评论

srid picture srid  ·  14评论

mbigras picture mbigras  ·  3评论

shepherdwind picture shepherdwind  ·  11评论

xuhdev picture xuhdev  ·  3评论