在.vimrc中设置了两行。
autocmd BufNewFile,BufRead *.txt set filetype=txt
autocmd FileType txt set dictionary+=$HOME/.vim/dict/mydict.dict
字典补全可以使用ctrlx和ctrlk调用。
我想将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
不能工作?
dictionary
设置需要设置为以逗号分隔的文件名列表,以用于字典完成。使用+=
绝对是添加此内容的推荐方法,但我不确定您要用+=k
做什么?
要使用<c-n>
而不是<c-x><c-k>
,只需在插入模式下映射它:
imap <c-n> <c-x><c-k>
这可以放在类似于您已经拥有的字典设置的 autocmd 中。