Die Autojump-Autovervollständigungsfunktion funktioniert nicht

Die Autojump-Autovervollständigungsfunktion funktioniert nicht

In meiner Konfiguration, AutojumpAutovervollständigungFunktion scheint nicht zu funktionieren. Um es klarzustellen: Autojump funktioniert einwandfrei, nur die Autovervollständigungsfunktion funktioniert nicht.

Wenn ich die <TAB>Taste drücke, wird das Autovervollständigungsmenü nicht angezeigt, aber der eingegebene Verzeichnisname ist teilweise in Anführungszeichen eingeschlossen.

Folgendes passiert.Beachten Sie, dass ich nach der Eingabe von liba die <TAB>Taste mehrmals gedrückt habe. Ich hätte erwartet, dass Autojump durch /tmp/liba1und wechselt /tmp/liba2. Auch nicht, dass es /tmp/liba2erst erscheint, nachdem ich die <ENTER>Taste gedrückt habe.

Autojump-Autovervollständigungsversuch

Ich benutze :

  • Konsole 2.12.4 (KDE 4.12.4) (aber ich habe das gleiche Problem mit xterm)
  • Flüssigkeitsprompt
  • Bash 4.3.11
  • Autosprung 21.6.9

Hier ist das Ende meiner .bashrcDatei:

# 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

Antwort1

Offenbar handelt es sich hierbei um einen Autojump-Bug:Schlechte Bash-Tab-Vervollständigung #228. Die manuelle Installation der neuesten Version von Autojump löst das Problem.

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

verwandte Informationen