我刚开始使用 vim 并看到了一个很酷的插件:neocomplcache。
我的问题是我无法让它正常工作。安装后,我从帮助文件中获取示例配置,neocomplcache
并将这些行添加到我的.vimrc
起初我想创建一个简单的 LaTeX 文件(里面有 TeX 的代码片段)。输入“begi”后会出现一个菜单,我可以用Tab或Ctrl-在代码片段之间进行选择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> 将插入弹出窗口中匹配项之间的公共子字符串。