Автоматическое отключение проверки орфографии в тексте справки
Я включил орфографию в vim для .txt файлов, но хотел бы установить nospell при просмотре файлов справки, потому что мой стандартный языковой параметр является немецким, поэтому большинство helptext помечены как с ошибками. Я должен выдать .set nospell всякий раз, когда я обращаюсь за помощью. Любые идеи?
Ответы
Ответ 1
Вы можете создать vim autocmd
, используя каталог документации как часть шаблона файла. Например:
autocmd BufEnter /usr/share/vim/vim73/doc/*.txt set nospell
autocmd BufLeave /usr/share/vim/vim73/doc/*.txt set spell
Первая запись должна отключить проверку орфографии при вводе буфера файла справки. Второй должен вернуть его обратно, когда вы покидаете буфер.
Для получения дополнительной справки по проверке автоматических команд :h autocmd
.
Ответ 2
Вы можете добавить в свою команду .vimrc
команду auto, чтобы локально отключить локальное использование файлов справки. (Это фактически тип файла):
autocmd FileType help setlocal nospell
Я предпочитаю этот метод, потому что
- он не использует жестко закодированный путь
- Параметр
nospell
привязан только к текущему буферу (или окну), поэтому вам не нужно проверять, чтобы вы вошли или покинули буфер.