4

Я только что включил проверку орфографии в vim. Мне это нравится, и я знаю, как его использовать.

Тем не менее, мне бы очень хотелось, чтобы проект или даже файл конкретного файла заклинаний использовался как мой список принятых слов. Таким образом, я могу не допустить, чтобы определенные слова проекта (например, тезисы) распознавались в других проектах.

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

1 ответ1

2

Можно использовать фрагмент кода, выполненный после обнаружения файла типа tex .

Идея состоит в том, чтобы проверить наличие файла заклинаний (с правильным именем) в рабочем каталоге, а затем соответственно установить файл заклинаний.

Предполагая, что подключаемый модуль типа файла включен (filetype plugin on файла ), поместите его в ~/.vim/after/ftplugin/tex.vim:

let b:spellfile = expand('%:p:h').'/.vimspell.utf-8.add'
if filereadable(b:spellfile)
    let &l:spellfile = b:spellfile
    setlocal spell
    setlocal spelllang=en_us
else
   setlocal spellfile=
endif

Будет выполнен поиск файла .vimspell.utf-8.add в каталоге латексных файлов, включите проверку орфографии и установите файл заклинаний соответствующим образом.

Вдохновлен http://vim.1045645.n5.nabble.com/Simple-way-to-add-local-spell-file-for-a-limited-set-of-filesystem-locations-td5709299.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .