<p>自动跳转在 Ubuntu 中不起作用</p>

创建于 2015-11-10  ·  6评论  ·  资料来源: wting/autojump

我做sudo apt-get install autojump安装了 v21.7.1; 但是,它不会选择我cd进入的目录,因为我可以使用j -s进行验证。 自述文件中有一句话警告人们不要乱用$PROMPT_COMMAND ,事实上,我有

export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

在我的.bashrc中。 此后,我对该行进行了注释,重新启动并重新安装了 autojump 无济于事。

1)autojump不起作用的原因可能是其他原因吗?

2) — 自述文件不是很清楚$PROMPT_COMMAND行的样子; 是export PROMPT_COMMAND="history -a"的示例,说明如何 _do_ 或如何 _not_ 去做(披露:我试过source d,但无济于事)

3) — 自述文件没有给出明确的诊断来确定$PROMPT_COMMAND是否是罪魁祸首; IOW:该变量应该具有/包含什么值/文本才能使autojump正常工作?

最有用的评论

更新我按照http://askubuntu.com/a/185996的建议将source /usr/share/autojump/autojump.bash添加到了我的.bashrc中。 现在autojump DB 在我访问它们时确实会选择目录。

但是,现在当我执行j xxx时,我确实会打印出建议的目标路径,但autojump将其保留在该目录中,并且不会将cd放入该目录。

我认为当前的问题仍然有效,因此我将其保持打开状态。

所有6条评论

更新我按照http://askubuntu.com/a/185996的建议将source /usr/share/autojump/autojump.bash添加到了我的.bashrc中。 现在autojump DB 在我访问它们时确实会选择目录。

但是,现在当我执行j xxx时,我确实会打印出建议的目标路径,但autojump将其保留在该目录中,并且不会将cd放入该目录。

我认为当前的问题仍然有效,因此我将其保持打开状态。

Hrm,我刚刚查看了 autojump.bash,它比文档中指出的要多得多。

我将 PROMPT_COMMAND 用于其他事情,但文档说 autojump 需要它来做事情,所以我小心地添加了“history -a”,因为文档表明我需要这样做; 但是,当然,它仍然没有选择新目录。

autojump.bash 上的源代码潜水表明我确实需要在添加我的 PROMPT_COMMAND _or_ add 'autojump_add_to_database' (而不是历史记录 -a)后简单地源 autojump。

:+1: 在 ubuntu 上自动跳转不 cd,只打印路径

这仍然是一个问题吗?

我几乎不记得讨论......(2016年?)。 我这边已经解决了。 我不能说这对其他人来说是否是个问题,但对我来说,问题是我过度使用了我的 PROMPT_COMMAND 并且我必须非常小心地手动注入 autojump 否则它将不起作用。

我仍然面临这个问题。 它只是打印当前路径而不是实际 cd-ing。

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