私は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()
...
<C-y>と入力すると、選択したキーワードが挿入され、ポップアップが閉じます。
<C-l>と入力すると、ポップアップ内の一致の間に共通の部分文字列が挿入されます。