Автопрыжок в 12.04 не работает

https://launchpad.net/ubuntu/+source/autojump

Я установил с помощью apt-get, проверил страницу руководства и добавил . /usr/share/autojump/autojump.sh в мой .bashrc Вроде как говорится. Когда я cd обхожу файловую систему, в ~/.local/share/autojump ничего не добавляется. Затем я попытался добавить . /usr/share/autojump/autojump.bash, но это тоже не сработало.

autojump -a ~/Dropbox правильно создает файл ~/.local/share/autojump/autojump.txt, но выполнение j Drop < TAB > не выполняет автозаполнение до j ~/Dropbox/, как должно. Однако j < TAB > выполняет автозаполнение до j ~/Dropbox.

Я знаю, что мое bash-завершение работает, так как оно работает для git, dd и других.

Я знаю, что в репозиториях, установленных для Quantal, есть более новая версия. Возможно, это будет работать? Я не знаю, как установить эту версию, хотя. Я использовал autojump с Mac Homebrew (и он установился без проблем), поэтому я знаю, что отсутствует функциональность.

1116 В общем, я действительно раздражен тем, что не могу заставить это работать ... Я потратил на это часы! Само собой разумеется, помощь будет очень цениться.

0
задан 10 September 2012 в 02:08

2 ответа

(Как опубликовано в https://github.com/joelthelion/autojump/issues/148 )

автоматическое переключение происходит автоматически, если PROMPT_COMMAND был перезаписан:

Если в вашем .bashrc у вас есть export PROMPT_COMMAND="history -a; history -n;"

, то PROMPT_COMMAND - который требуется для автоматического перехода - не будет установлен правильно.

Вместо этого: export PROMPT_COMMAND=$PROMPT_COMMAND"; history -a; history -n;"

0
ответ дан 10 September 2012 в 02:08

Хорошо, я думаю, что у меня есть представление о том, как это работает.

Вы, вероятно, захотите добавить в свой .bashrc следующее:

source /usr/share/autojump/autojump.bash

Это должно сделать то, что вы ожидаете.

Кроме того, что возвращает Jumpstat?

0
ответ дан 10 September 2012 в 02:08

Другие вопросы по тегам:

Похожие вопросы: