Pour vérifier l'orthographe de mon code dans Vim pour l'anglais / l'allemand / le finnois

11

Comment pouvez-vous vérifier l'orthographe de votre document LaTeX pour l'anglais / l'allemand / le finnois?

Je voudrais vérifier mon orthographe pour l'un de mes livres blancs. Ses commentaires sont rédigés en allemand, TODO - commentaires en finnois et codes en anglais.

Je sais comment vérifier l'orthographe de l'anglais mais pas des deux autres langues.

J'utilise actuellement la méthode de déplacement de mes documents vers OpenOffice, puis de vérification orthographique. Cependant, cela est très inefficace.

J'aimerais

  1. trouver des parties de code dans différentes langues
  2. mettre ces pièces dans des fichiers séparés afin que je puisse les vérifier
  3. puis combiner les fichiers corrigés en un seul
Léo Léopold Hertz 준영
la source

Réponses:

15

Je pense que vous pouvez configurer plusieurs fichiers d'orthographe VIMpour travailler ensemble.

set spelllang=en,de
  • Lisez les pages VIM pour les configurations (et, si nécessaire, la création de nouveaux fichiers d'orthographe)
  • Vous devrez peut-être récupérer certains des .splfichiers d'orthographe s'ils ne sont pas disponibles dans votre spell/répertoire
  • Vérifiez spécifiquement, splfichiers, sugfichiers, spellang,spellsuggest

Vous pouvez également vérifier Vimchant: correcteur orthographique rapide à la volée basé sur Enchant


Utilisation de latexmk, de la vérification orthographique vim et de la suite latex vim
(cela fait également référence à Sourceforge Kile , un environnement LaTeX intégré)

nik
la source
2
Mais d'où puis-je obtenir les splfichiers? sur ftp.vim.org/vim/runtime/spell/de je ne trouve que des difffichiers.
Zelphir Kaltstahl
1

Vous utilisez aspell . Certes, il y a un intégré dans vim 7, mais je ne sais pas s'il prend en charge TeX. Je sais que aspelloui.

dlamblin
la source
1

Voici ce que j'utilise dans mon Makefile pour appeler hunspell (notez le paramètre -t pour la compatibilité avec LaTeX):

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

Vous devez vérifier les dictionnaires disponibles sur votre système (sur mon Ubuntu j'ai utilisé ' locate .dic'). Et je suppose que vous pouvez créer une macro dans vim pour appeler cette commande spécifique.

Éditer:

Hunspell a ses propres dictionnaires (voir la liste des dictionnaires hunspell ), et vous pouvez également utiliser les dictionnaires myspell, car hunspell est basé sur myspell

bandi
la source
1
J'ai trouvé des dictionnaires pour l'allemand et l'anglais. Cependant, je ne trouve pas le dictionnaire du finnois. Par exemple, pas de dictionnaire pour le finnois sur ftp.vim.org/vim/runtime/spell
Léo Léopold Hertz