v21.7.1をインストールしたsudo apt-get install autojump
を実行しました。 ただし、 j -s
で確認できるため、 cd
が入るディレクトリは取得されません。 readmeには、 $PROMPT_COMMAND
をいじくり回すように人々に警告するコメントがあります。実際、私は
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
私の.bashrc
。 それ以来、私はその行をコメントアウトし、再起動して自動ジャンプを再インストールしましたが、役に立ちませんでした。
1) — autojump
が機能しない原因は他にあるのでしょうか?
2) —readmeは、動作中の$PROMPT_COMMAND
行がどのように見えるかについてあまり明確ではありません。 export PROMPT_COMMAND="history -a"
は、それを_実行する方法または実行しない方法の例として意味されます(開示:私はsource
dを試しましたが、役に立ちませんでした)
3) —readmeは、 $PROMPT_COMMAND
が原因であるかどうかを確認するための明確な診断を提供しません。 IOW: autojump
を正しく機能させるには、その変数にどのような値/テキストを含める必要がありますか?
更新http://askubuntu.com/a/185996で推奨されているように、$ source /usr/share/autojump/autojump.bash
を.bashrc
に追加しました。 これで、 autojump
DBは、ディレクトリにアクセスしたときにディレクトリを取得します。
ただし、 j xxx
を実行すると、提案されたターゲットパスが出力されますが、 autojump
はそれをそのままにして、そのディレクトリにcd
を入れません。
現在の問題はまだ有効だと思うので、開いたままにしておきます。
うーん、私はautojump.bashを調べたところ、ドキュメントに示されているよりもはるかに多くのことを実行します。
私は他の目的でPROMPT_COMMANDを使用していますが、ドキュメントには自動ジャンプが必要であると記載されているため、ドキュメントで必要とされているように「history-a」を追加するように注意しました。 しかし、もちろん、それでも新しいディレクトリを取得しませんでした。
autojump.bashでのソースダイビングは、PROMPT_COMMAND _or_ add'autojump_add_to_database '(履歴-aではない)を追加した後、単にautojumpをソースする必要があることを示しました。
:+1:ubuntuではautojumpはcdせず、パスを出力するだけです
これはまだ問題ですか?
私はその議論をほとんど覚えていません...(2016?)。 それは私の側で解決されました。 他の人にとって問題かどうかはわかりませんが、私にとっての問題は、PROMPT_COMMANDを使いすぎて、手動でオートジャンプを慎重に挿入する必要があることでした。そうしないと、機能しません。
私はまだこの問題に直面しています。 現在のパスを出力するだけで、実際にはcd-ingではありません。
最も参考になるコメント
更新http://askubuntu.com/a/185996で推奨されているように、$
source /usr/share/autojump/autojump.bash
を.bashrc
に追加しました。 これで、autojump
DBは、ディレクトリにアクセスしたときにディレクトリを取得します。ただし、
j xxx
を実行すると、提案されたターゲットパスが出力されますが、autojump
はそれをそのままにして、そのディレクトリにcd
を入れません。現在の問題はまだ有効だと思うので、開いたままにしておきます。