Чтобы проверить мой код в Vim для английского / немецкого / финского языков

11

Как проверить правописание документа LaTeX на английском, немецком и финском языках?

Я хотел бы проверить свое правописание для одного из моих документов. Его комментарии написаны на немецком языке, комментарии TODO на финском языке и коды на английском языке.

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

В настоящее время я использую метод перемещения моих документов в OpenOffice, а затем проверки орфографии. Однако это очень неэффективно.

Я хотел бы

  1. найти части кода на разных языках
  2. поместите эти части в отдельные файлы, чтобы я мог их проверить
  3. а затем объединить проверенные файлы обратно в один
Лео Леопольд Герц 준영
источник

Ответы:

15

Я думаю, что вы можете настроить несколько файлов правописания VIMдля совместной работы.

set spelllang=en,de
  • Прочитайте страницы VIM для конфигурации (и, при необходимости, создание новых файлов орфографии)
  • Возможно, вам придется получить некоторые из .splфайлов правописания, если они не доступны в вашем spell/каталоге
  • Проверьте конкретно, splфайлы, sugфайлы spellang,spellsuggest

Вы также можете проверить Vimchant: быстрая проверка орфографии на лету на основе Enchant.


Использование latexmk, проверка правописания vim и vim latex-suite
(это также относится к Sourceforge Kile , интегрированной среде LaTeX)

Nik
источник
2
Но откуда мне взять splфайлы? на ftp.vim.org/vim/runtime/spell/de я могу только найти diffфайлы.
Зельфир Кальцталь
1

Вы используете aspell . Конечно, есть встроенный проверенный в vim 7, но я не знаю, поддерживает ли он TeX. Я знаю, что aspellделает.

dlamblin
источник
1

Вот что я использую в своем Makefile для вызова hunspell (обратите внимание на параметр -t для совместимости с LaTeX):

spell-check: $(FILE).tex
    hunspell -d en_GB -t $<

Вы должны проверить доступные словари в вашей системе (в моей Ubuntu я использовал ' locate .dic'). И я полагаю, вы можете создать макрос в vim для вызова этой конкретной команды.

Редактировать:

У Hunspell есть свои словари (см. Список словарей hunspell ), и вы также можете использовать словари myspell, так как hunspell основан на myspell

банди
источник
1
Я нашел словари для немецкого и английского языков. Однако я не могу найти словарь для финского языка. Например, нет словаря финского языка на ftp.vim.org/vim/runtime/spell
Лео Леопольд Герц 준영