Wie lässt sich vims automatische Vervollständigung wie die standardmäßige automatische Vervollständigung von Bash verhalten?

5600
hasen

Wenn Sie some/path/file<Tab>Folgendes eingeben : e Wenn es mehrere Übereinstimmungen gibt, wählt vim nur die erste aus, und Sie müssen die restlichen mit der Tabulatortaste durchlaufen. (ziemlich ähnlich wie das Verhalten der Windows-CLI).

Wie mache ich es, dass es sich wie bash verhält, wo es nur abgeschlossen wird, bis es Unklarheiten gibt?

BEARBEITEN : aktualisierte Frage für etwas mehr Klarheit.

12
http://stackoverflow.com/questions/5569348/vim-in-ex-command-mode-how-to-complete-the-path-only-up-nach-the-first-nonununique Ciro Santilli 新疆改造中心 六四事件 法轮功 vor 9 Jahren 0

2 Antworten auf die Frage

23
John T

Fügen Sie dies zu Ihrem hinzu .vimrc:

set wildmenu set wildmode=list:longest 
Ich habe mich gerade bei einem Superuser angemeldet und Fragen beantwortet, damit ich genug Ansehen bekam, um Ihre Antwort zu bestätigen. Vielen Dank. user138727 vor 12 Jahren 4
-4
Dennis Williamson

Durch Tabmehrmaliges Drücken werden die Spiele durchlaufen.

Sie können set wildmenuda weglassen, set wildmode=list:longestimpliziert es.

Ich weiß ... das ist nicht die Frage hasen vor 15 Jahren 3