web-dev-qa-db-ja.com

オートジャンプオートコンプリート機能が機能しない

私の構成では、オートジャンプオートコンプリート機能が機能していないようです。明確にするために、オートジャンプは正しく機能し、オートコンプリート機能のみが機能しません。

<TAB>キーを押すと、オートコンプリートメニューは表示されませんが、入力したディレクトリ名は部分的に引用符で囲まれています。

これが何が起こるかです。 libaと入力した後、<TAB>キーを複数回押したことに注意してください。自動ジャンプが/tmp/liba1/tmp/liba2を循環することを期待していました。また、/tmp/liba2キーを押した後にのみ<ENTER>が表示されるわけではありません。

Autojump autocompletion attempt

使ってます :

  • Konsole 2.12.4(KDE 4.12.4)(ただし、xtermでも同じ問題が発生します)
  • Liquidprompt
  • Bash 4.3.11
  • オートジャンプ21.6.9

これが私の.bashrcファイルの下部です:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  Elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

# Liquidprompt
source ~/.liquidprompt/liquidprompt
# Autojump
. /usr/share/autojump/autojump.bash
4
Xion345

どうやらこれは自動ジャンプのバグです: Bad bashタブ補完#228 。最新バージョンの自動ジャンプを手動でインストールすると、問題が解決します。

git clone git://github.com/joelthelion/autojump.git
cd autojump
./install.py
vim ~/.bashrc
# Add line [[ -s /home/fabien/.autojump/etc/profile.d/autojump.sh ]] && 
# source /home/fabien/.autojump/etc/profile.d/autojump.sh
4
Xion345