Deoplete字典补全

Deoplete Dictionary Completition

我是 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 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>

这不使用 deoplete,而是使用 omnicomplete 中的构建。按 CTRL+s 将弹出一个基于 sepllang 词典的词典单词列表。