如何设置 neocomplcache?

如何设置 neocomplcache?

我刚开始使用 vim 并看到了一个很酷的插件:neocomplcache

我的问题是我无法让它正常工作。安装后,我从帮助文件中获取示例配置,neocomplcache并将这些行添加到我的.vimrc

起初我想创建一个简单的 LaTeX 文件(里面有 TeX 的代码片段)。输入“begi”后会出现一个菜单,我可以用TabCtrl-在代码片段之间进行选择N。但是我如何让它们展开呢?Ctrl-K不起作用,但我不明白为什么。

========
.vimrc:
========

....

" Plugin key-mappings.

imap <C-k>     <Plug>(neocomplcache_snippets_expand)

smap <C-k>     <Plug>(neocomplcache_snippets_expand)

inoremap <expr><C-g>     neocomplcache#undo_completion()

inoremap <expr><C-l>     neocomplcache#complete_common_string()


" Recommended key-mappings.

" <CR>: close popup and save indent.

inoremap <expr><CR>  neocomplcache#smart_close_popup() ."\<CR>"


" <TAB>: completion.

inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"


" <C-h>, <BS>: close popup and delete backword char.

inoremap <expr><C-h> neocomplcache#smart_close_popup()."\<C-h>"


inoremap <expr><BS> neocomplcache#smart_close_popup()."\<C-h>"

inoremap <expr><C-y>  neocomplcache#close_popup()

inoremap <expr><C-e>  neocomplcache#cancel_popup()

...

答案1

输入 <Cy> 将插入所选关键字并关闭弹出窗口。
输入 <Cl> 将插入弹出窗口中匹配项之间的公共子字符串。

相关内容