Деоплет Словарь Завершение - PullRequest
0 голосов
/ 28 мая 2018

Я новичок в VIM / NEOVIM и хочу создать базовую команду в моем .vimrc, которая позволит моему автозаполнению deoplete использовать словари английского и немецкого языков.В моем .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>

1 Ответ

0 голосов
/ 30 мая 2018

Я нашел решение, если кому-то интересно

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 вызовет список слов словаря, основанный на словаре seplllang.

...