Я использую среду Vim-Latex для написания французских документов. Проблема в том, что когда я комментирую строку, содержащую команду, инструмент проверки орфографии выделяет команду как орфографическую ошибку.
Можно ли настроить инструмент проверки орфографии таким образом, чтобы он игнорировал закомментированные строки?
решение1
есть такая возможность, вам просто нужно добавить
let g:tex_comment_nospell=1
в вашей .vimrc
.
Что касается внутренних компонентов, эта переменная используется в файле /usr/share/vim/vim73/syntax/tex.vim
моей установки.
[Изменить для старых версий]
При проверке исходного дерева vim в старых версиях эта переменная появляетсяиз ревизии 1073, который после vim 7.0 и 7.1. Как указано в diff, эта модификация вводит строки
if !exists("g:tex_comment_nospell") || !g:tex_comment_nospell
syn cluster texCommentGroup contains=texTodo,@Spell
else
syn cluster texCommentGroup contains=texTodo,@NoSpell
endif
так что, возможно, стоит добавить
:autocmd BufEnter *.tex syntax cluster texCommentGroup contains=texTodo,@NoSpell
в вашем .vimrc
случае это сработает, по крайней мере, это работает на vim 7.3. Если это не сработает, вы можете попробовать получить более новый файл синтаксиса и поместить его в.vim/syntax/tex.vim