你好! Autojump 已安装并正常工作,但当我使用“cd”导航时它不会添加目录。 我已经用“autojump --add C:...”手动添加了几个目录,这对我有很大帮助,但如果“cd”自动添加目录,那就太棒了。
也许我在安装时遗漏了什么?
@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
最有用的评论
该别名中的一个小问题是额外的空行,它用
cd
打印。