Vim 除臭剂词典补全

Vim 除臭剂词典补全,vim,autocomplete,spell-checking,Vim,Autocomplete,Spell Checking,我是VIM/NEOVIM新手,我想在我的.vimrc中创建一个基本命令,让我的deoplete autocomplete使用英语和德语词典。我的.vimrc中已经有以下内容: set dictionary=/usr/share/myspell/de_AT.dic set dictionary+=/usr/share/myspell/en_US.dic call deoplete#custom#source('dictionary', 'matchers', ['matcher_head']) c

我是VIM/NEOVIM新手,我想在我的.vimrc中创建一个基本命令,让我的deoplete autocomplete使用英语和德语词典。我的.vimrc中已经有以下内容:

set dictionary=/usr/share/myspell/de_AT.dic
set dictionary+=/usr/share/myspell/en_US.dic
call deoplete#custom#source('dictionary', 'matchers', ['matcher_head'])
call deoplete#custom#source('dictionary', 'sorters', [])
call deoplete#custom#source('dictionary', 'min_pattern_length', 4)
但这不起作用,我从deoplete那里没有得到任何建议。如果我能像使用拼写检查器那样在飞行中交换自动完成功能,那还有什么好呢(见下文)。这可能吗

set nospell
map <silent> <leader>de :setlocal spell spelllang=de_at spelllang? <CR>
map <silent> <leader>en :setlocal spell spelllang=en_us spelllang? <CR>
map <silent> <leader>ns :setlocal nospell spelllang= spell? <CR>
set nospell
地图de:setlocal spelllang=de_在spelllang?
地图en:setlocal-spelllang=en_-us-spelllang?
map ns:setlocal nospell spelllang=拼写?

如果有人感兴趣,我找到了一个解决方案

set complete+=kspell
set nospell
map <silent> <leader>de :setlocal spell spelllang=de spelllang? <CR>
map <silent> <leader>en :setlocal spell spelllang=en spelllang? <CR>
map <silent> <leader>ns :setlocal nospell spelllang= spell? <CR>
inoremap <silent> <C-s> <C-x><C-k>
set complete+=kspell
设置快餐
映射de:setlocal spelllang=de spelllang?
映射en:setlocal spelllang=en spelllang?
map ns:setlocal nospell spelllang=拼写?
inoremap
这不使用脱褶,而是内置的omnicomplete。按CTRL+s将弹出一个基于seplllang字典的字典单词列表