Я пытаюсь использовать complete()
в vim
, чтобы он читал значение.vim update full popup as I type
Например, из complete()
примера vim
«s,
inoremap <F5> <C-R>=ListMonths()<CR>
func! ListMonths()
call complete(col('.'), ['January', 'February', 'March',
\ 'April', 'May', 'June', 'July', 'August', 'September',
\ 'October', 'November', 'December'])
return ''
endfunc
если я типа <F5>
я получу все месяцы как всплывал. Теперь, что я хочу, если я наберу «J», будет показан только январь, июнь и июль, «Ju» даст июнь и июль и так далее.
Я прочитал vim-doc
и попробовал complete_check
, но это не так.
Кроме того, я попытался использовать omnicomplete пример E839
в vimdoc
, но я не могу его правильно назвать, всегда получая недопустимый аргумент.
Пожалуйста, предложите мне предпочтительный метод меню с завершением по мере ввода и как его использовать.