Как сбросить завершение в wildmenu? - PullRequest
2 голосов
/ 25 ноября 2010

В vim, когда вы что-то завершаете (в режиме вставки), вы можете «сбросить» завершение до того, что вы первоначально набрали с помощью CTRL-E. Однако в wildmenu это не работает. Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 15 июня 2011

Делает ли выбор первого завершения, а затем нажатие влево то, что вы хотите?

Кажется, что Tab (подстановочный знак) и направление позволяют перейти к началу или концусписок завершения.Нажмите Tab Влево для перехода в начало или Tab Вправо для выбора конца.Таким образом, ваш ярлык будет Tab Вправо Влево (выберите первый элемент и затем вернитесь назад).

К сожалению, cmap <C-e> <Tab><Right><Left>вставляет вкладку.

Мои дикие настройки:

set wildmenu
set wildmode=longest:full
set wildchar=<Tab>    " (default)
0 голосов
/ 26 ноября 2010

Возможно, вы заинтересованы в настройке 'wildmode'.Возможно, вы хотите:

set wildmode=list:longest,full

См. :help 'wildmode' для более подробных объяснений.Также взгляните на :help cmdline-completion, чтобы узнать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...