.vimrc中设置了两行。
autocmd BufNewFile,BufRead *.txt set filetype=txt
autocmd FileType txt set dictionary+=$HOME/.vim/dict/mydict.dict
可以使用 ctrl x 和 ctrl k 调用字典完成。
我想直接将 ctrl n 映射为调用字典。
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 :(得分:2)
dictionary
设置需要设置为逗号分隔的文件名列表,以用于字典完成。使用+=
绝对是推荐添加到此的方式,但我不确定您要对+=k
尝试做什么?
要使用<c-n>
代替<c-x><c-k>
,只需将其映射到插入模式:
imap <c-n> <c-x><c-k>
这可以放在类似于你已经的字典设置的autocmd中。