как заставить автозаполнение vim вести себя как автозаполнение по умолчанию в bash?

14

Когда вы some/path/file<Tab>набираете : e, если есть несколько совпадений, vim просто выбирает первое, и вам нужно перебирать остальные из них с помощью клавиши Tab. (очень похоже на поведение интерфейса командной строки Windows).

Как мне заставить его вести себя как bash, где он только завершается, пока не возникает двусмысленность?

РЕДАКТИРОВАТЬ : обновленный вопрос для немного большей ясности.

Hasen
источник
stackoverflow.com/questions/5569348/…
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Ответы:

25

Добавьте это к вашему .vimrc:

set wildmenu
set wildmode=list:longest
Джон Т
источник
4
Я только что подписался на суперпользователя и отвечал на вопросы, чтобы набрать достаточно репутации, чтобы подтвердить ваш ответ. Спасибо.
user138727
-4

Нажмите Tabнесколько раз, чтобы пройти через матчи.

Вы можете опустить, set wildmenuтак как set wildmode=list:longestэто подразумевает.

Приостановлено до дальнейшего уведомления.
источник
3
Я знаю ... это не вопрос
hasen