2010-02-12 12 views
9

Wenn MSYS auf einer Windows-Plattform verwendet wird, "-o vi" setzen, um den vi Shell-Modus zu verwenden. Die automatische Vervollständigung von Tabs für Dateien und Verzeichnisse funktioniert nicht mehr. Wie kann ich es renaturieren, während ich im vi Shell-Modus bleibe?Tab Autovervollständigung in bash vi Shell-Modus

Antwort

12

Versuchen:

bind -q complete 

, um zu sehen, ob sie gesetzt ist.

Um es an der Bash-Eingabeaufforderung ein:

bind '"\C-i":complete' 

Es sollte bereits standardmäßig eingestellt werden, aber es kann in /etc/inputrc oder ~/.inputrc möglicherweise innerhalb eines $if mode=vi/$endif Block überschrieben werden. Sie können für nachfolgende Shell-Starts festlegen, indem Sie diese Zeile zu Ihrer ~/.inputrc-Datei hinzufügen:

+0

Ausgezeichneter Rat. Emacs-Modus hatte Einstellungen, aber vi-Modus nicht. Einfach hinzugefügt. – William

Verwandte Themen