Controllo ortografico del mio codice in Vim per inglese / tedesco / finlandese


11

Come si può eseguire il controllo ortografico del documento LaTeX per inglese / tedesco / finlandese?

Vorrei controllare l'ortografia di uno dei miei libri bianchi. I suoi commenti sono scritti in tedesco, commenti TODO in finlandese e codici in inglese.

So come si può controllare l'inglese ma non le altre due lingue.

Al momento sto usando il metodo per spostare i miei documenti su OpenOffice e poi il controllo ortografico lì. Tuttavia, questo è molto inefficace.

mi piacerebbe

  1. trova parti di codice in diverse lingue
  2. metti queste parti in file separati in modo da poterli controllare
  3. e quindi combinare nuovamente i file con controllo ortografico in uno

Risposte:


15

Penso che tu possa configurare più file di ortografia VIMper lavorare insieme.

set spelllang=en,de
  • Leggi le pagine VIM per le configurazioni (e, se necessario, la creazione di nuovi file di ortografia)
  • Potrebbe essere necessario recuperare alcuni dei .splfile di ortografia se non sono disponibili nella spell/directory
  • Controlla in particolare splfile, sugfile spellang,spellsuggest

Puoi anche controllare Vimchant: controllo ortografico rapido al volo basato su Enchant


Usando latexmk, controllo ortografico di vim e suite di lattice di vim
(si riferisce anche a Sourceforge Kile , un ambiente LaTeX integrato)


2
Ma da dove ottengo i splfile? su ftp.vim.org/vim/runtime/spell/de posso trovare solo i difffile.
Zelphir Kaltstahl,

1

Tu usi aspell . Concesso c'è un check-in integrato in vim 7, ma non so se supporta TeX. So che lo aspellfa.


1

Ecco cosa sto usando nel mio Makefile per invocare hunspell (nota il parametro -t per la compatibilità LaTeX):

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

Devi controllare i dizionari disponibili sul tuo sistema (sul mio Ubuntu ho usato ' locate .dic'). E suppongo che tu possa creare una macro in vim per chiamare questo comando specifico.

Modificare:

Hunspell ha i suoi dizionari (vedi l' elenco dei dizionari hunspell ) e puoi usare anche i dizionari myspell, poiché hunspell si basa su myspell


1
Ho trovato dizionari per il tedesco e l'inglese. Tuttavia, non riesco a trovare il dizionario del finlandese. Ad esempio, nessun dizionario per il finlandese su ftp.vim.org/vim/runtime/spell
Léo Léopold Hertz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.