Щоб перевірити правопис мого коду у 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
(це також стосується Sourceforge Kile , інтегрованого середовища LaTeX)


2
Але звідки я беру splфайли? на ftp.vim.org/vim/runtime/spell/de Я можу знайти лише diffфайли.
Зельфір Кальтшталь


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
Léo Léopold Hertz 준영
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.