Я сделал 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"
предназначено как пример того, как _делать_ это или как _не_ делать это (раскрытие информации: я пробовал и source
d, но безрезультатно)
3) — readme не дает четкой диагностики, чтобы выяснить, является ли виновником $PROMPT_COMMAND
; IOW: какое значение/текст должна иметь/содержать эта переменная, чтобы autojump
работало правильно?
Обновление . Я добавил source /usr/share/autojump/autojump.bash
к моему .bashrc
в соответствии с рекомендациями http://askubuntu.com/a/185996. Теперь БД autojump
подбирает каталоги, когда я их посещаю.
Однако теперь, когда я делаю j xxx
, я распечатываю предлагаемый целевой путь, но autojump
оставляет его на этом и не cd
в этот каталог.
Я думаю, что текущий вопрос все еще актуален, поэтому я оставляю его открытым.
Хм, я только что посмотрел в autojump.bash, и он делает гораздо больше, чем указано в документах.
Я использую PROMPT_COMMAND для чего-то другого, но в документах сказано, что он нужен для автоперехода, поэтому я постарался добавить «history -a», поскольку в документах указано, что мне нужно это сделать; но, конечно, новые каталоги он все равно не подхватывал.
Исходное погружение в autojump.bash показало, что мне действительно нужно было просто использовать исходный автопереход после того, как я добавлю свою PROMPT_COMMAND _или_ добавлю 'autojump_add_to_database' (не история -a).
:+1: в ubuntu autojump не делает cd, только печатает путь
Это все еще проблема?
Я плохо помню дискуссию... (2016?). Это решено с моей стороны. Я не могу сказать, является ли это проблемой для других, но проблема для меня заключалась в том, что я злоупотребляю своей PROMPT_COMMAND, и мне нужно очень осторожно вводить автопереход вручную, иначе он не сработает.
Я все еще сталкиваюсь с этой проблемой. Это просто печать текущего пути, а не cd-ing.
Самый полезный комментарий
Обновление . Я добавил
source /usr/share/autojump/autojump.bash
к моему.bashrc
в соответствии с рекомендациями http://askubuntu.com/a/185996. Теперь БДautojump
подбирает каталоги, когда я их посещаю.Однако теперь, когда я делаю
j xxx
, я распечатываю предлагаемый целевой путь, ноautojump
оставляет его на этом и неcd
в этот каталог.Я думаю, что текущий вопрос все еще актуален, поэтому я оставляю его открытым.