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 В общем, я действительно раздражен тем, что не могу заставить это работать ... Я потратил на это часы! Само собой разумеется, помощь будет очень цениться.
(Как опубликовано в 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;"
Хорошо, я думаю, что у меня есть представление о том, как это работает.
Вы, вероятно, захотите добавить в свой .bashrc следующее:
source /usr/share/autojump/autojump.bash
Это должно сделать то, что вы ожидаете.
Кроме того, что возвращает Jumpstat?