vim + neocomplete, как определить ярлык для изменения словаря по умолчанию

Я начал использовать vim месяц назад и знаю, что пытаюсь настроить его, установив пакеты и изменив vimrc.

Я пишу тексты на большем количестве языков, и мне хотелось бы иметь автозаполнение на всех из них. В плагине neocomplete я могу определить путь к моему dict как ниже. Я хотел бы сопоставить ключ с процедурой, которая изменяет словарь, используемый neocomplete (переключение через несколько является оптимальным, но больше сочетаний клавиш тоже подойдет). Вероятно, нужно как-то изменить путь к словарю. Т.е. текст:mydict.txt => текст:mydict2.txt

Я нашел, как изменить стандартный словарь (сопоставить что-то с "установить словарь"), но я понятия не имею, как это сделать в этом случае. Любая помощь с благодарностью.

let g:neocomplete#sources#dictionary#dictionaries = {
    \'default' : '',
    \'text' :'mydict.txt',
    ........

\}

1 ответ

Например, в вашем.vimrc запишите следующие строки

map <F8> :call ChangeMyDic()<cr>
function! ChangeMyDic()
let g:neocomplete#sources#dictionary#dictionaries = {
    \'default' : '',
    \'text' :'mydict.txt',"your target dictionary"
    ........

\}
endfunc
Другие вопросы по тегам