2017-07-11 9 views
1

.vimrcに2行が設定されました。辞書の補完を呼び出すためのホットキーとしてctrl + nを設定できないのはなぜですか?

autocmd BufNewFile,BufRead *.txt set filetype=txt 
autocmd FileType txt set dictionary+=$HOME/.vim/dict/mydict.dict 

辞書完了CTRLXCTRLKと呼ぶことができます。

ctrlnをコールディクショナリの完了として直接マップします。

autocmd BufNewFile,BufRead *.txt set filetype=txt 
autocmd FileType txt set dictionary+=k$HOME/.vim/dict/mydict.dict 

set dictionary+=k$HOME/.vim/dict/mydict.dictが機能することが確認されています。
なぜautocmd FileType txt set dictionary+=k$HOME/.vim/dict/mydict.dictが機能しないのですか?

+0

autocmdには何が期待されますか?これは、キーマッピングの変更を処理しないし、処理しません。 – swalladge

答えて

2

辞書の補完に使用するために、dictionaryの設定をカンマ区切りのファイル名のリストに設定する必要があります。 +=を使用してこれに追加することをお勧めしますが、+=kで何をしようとしているのかよく分かりません。

<c-n>の代わり<c-x><c-k>を使用するには、単に挿入モードでそれをマップ:

imap <c-n> <c-x><c-k> 

は、これは、あなたが既に持っている設定の辞書に似autocmdに入れることができます。

関連する問題