Vim в режиме ex-command, как заполнить путь только до первого неуникального совпадения?

#vim #autocomplete #filepath

#vim #автозаполнение #путь к файлу

Вопрос:

Я нахожусь в каталоге со многими вложенными папками с общим префиксом:

 ./pref-apple
./pref-aubergine
./pref-mango
./pref-milk
  

У меня есть файл в одной из этих папок, и я хочу, чтобы vim автоматически заполнял путь только до первого неоднозначного совпадения

:e ./p<TAB> -> :e ./pref-

:e ./pref-au<TAB> -> :e ./pref-aubergine/

в то время как на данный момент он будет автоматически заполнен полным именем первой папки. :e ./p<TAB> -> :e/pref-apple/

Как я могу это сделать?

Комментарии:

1. superuser.com/questions/40378/…

Ответ №1:

Вы хотите set wildmode=longest .

Дополнительная информация на :help 'wildmode'

Комментарии:

1. Я использую set wildmode=longest:full,list:full . Я нахожу, что это хороший баланс завершения и перечисления альтернативных завершений.