【发布时间】:2016-04-17 04:51:37
【问题描述】:
我正在尝试在vim 中使用complete(),以便它也能读取该值。
例如,来自vim的complete()例子,
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,但事实并非如此。
另外,我曾尝试在vimdoc 中使用omnicomplete 示例E839,但我无法正确调用它,总是得到无效的参数。
请在我输入时建议我首选的带有完成的菜单方法,以及如何使用它。
【问题讨论】:
标签: vim omnicomplete