Может ли vim определить естественный язык файла, а затем загрузить правильный словарь? - PullRequest
9 голосов
/ 28 марта 2010

Я использую несколько языков, и в настоящее время я обязан указать vim, с каким из них необходимо выполнить проверку орфографии. Есть ли способ настроить vim так, чтобы он автоматически определял правильный? Я смутно помню, что в предыдущей версии vim, когда проверка орфографии не была интегрирована, скрипт vimspell сделал это возможным.

Было бы еще лучше, если бы это применимо не только к файлу, но и к части файла, поскольку я часто смешиваю несколько языков в одном файле. Конечно, я бы хотел избежать загрузки нескольких словарей одновременно.

Ответы [ 2 ]

3 голосов
/ 28 марта 2010

Я не знаю, есть ли способ автоопределения, но если вы поставите vim:spell:spelllang=foo,bar,baz внизу файла, vim установит языки проверки орфографии на foo, bar и baz при открытии файла. Обратите внимание, что перед этим текстом необходимо поставить хотя бы один пробел, иначе vim будет считать его частью файла.

1 голос
/ 17 ноября 2011

Поскольку в vim отсутствует эта функция, я нашел полезным определить такие ярлыки в .vimrc:

command! Nb :set spelllang=nb
command! En :set spelllang=en
...