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

7184
Léo Léopold Hertz 준영

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

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

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

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

я бы хотел

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

3 ответа на вопрос

15
nik

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

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

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


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

Но откуда мне взять файлы `spl`? на http://ftp.vim.org/vim/runtime/spell/de/ я могу найти только файлы `diff`. Zelphir 7 лет назад 1
1
dlamblin

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

1
bandi

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

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

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

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

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

Я нашел словари для немецкого и английского языков. Однако я не могу найти словарь для финского языка. Например, нет словаря финского языка на http://ftp.vim.org/vim/runtime/spell/ Léo Léopold Hertz 준영 15 лет назад 1