Vim'deki kodumu İngilizce / Almanca / Fince için yazım denetimi yapmak için


11

İngilizce / Almanca / Fince için LaTeX belgenizi nasıl yazabilirsiniz?

Beyaz makalelerimden biri için yazımımı kontrol etmek istiyorum. Yorumları Almanca, TODO önerileri Fince ve İngilizce kodlar yazılmıştır.

İngilizceyi nasıl kontrol edebileceğinizi biliyorum ama diğer iki dili bilmiyorum.

Şu anda belgelerimi OpenOffice'e taşıma ve sonra yazım denetimi yöntemini kullanıyorum. Ancak, bu çok etkisizdir.

isterim

  1. farklı dillerde kod parçalarını bul
  2. bu parçaları ayrı ayrı dosyalara yazabilirim.
  3. ve daha sonra yazım denetimi yapılan dosyaları bir araya getirin

Yanıtlar:


15

VIMBirlikte çalışmak için birden fazla yazım denetimi dosyası oluşturabileceğinizi düşünüyorum .

set spelllang=en,de
  • Konfigürasyonlar için VIM sayfalarını okuyun (ve gerekirse yeni yazım denetimi dosyaları oluşturma)
  • Sen bazı getirmesi gerekebilir .splbunlar mevcut değilse imla dosyaları spell/dizine
  • Özellikle spldosyaları, sugdosyaları spellang,spellsuggest

Ayrıca Vimchant'ı kontrol edebilirsiniz: Enchant'a dayalı hızlı anında yazım denetleyici


, Latexmk vim yazım denetimi ve vim lateks-setini kullanarak
(o da Sourceforge'unda atıfta Kile , Entegre LaTeX Çevre)


2
Ama spldosyaları nereden alabilirim ? üzerinde ftp.vim.org/vim/runtime/spell/de Sadece bulabilirsiniz diffdosyaları.
Zelphir Kaltstahl

1

Sen kullan aspell . Yerleşik bir kontrol edilmiş vim 7 var, ancak TeX'i destekleyip desteklemediğini bilmiyorum. Bunu biliyorum aspell.


1

İşte benim Makefile benim hunspell (LaTeX uyumluluğu için -t parametresi dikkat) çağırmak için kullanıyorum :

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

Sisteminizdeki mevcut sözlükleri kontrol etmelisiniz (kullandığım Ubuntu'mda ' locate .dic'). Ve sanırım bu özel komutu çağırmak için vim'de bir makro oluşturabilirsiniz.

Düzenle:

Hunspell'in kendi sözlükleri vardır ( hunspell sözlüklerinin listesine bakın ) ve hunspell myspell'e dayandığından, myspell sözlüklerini de kullanabilirsiniz.


1
Almanca ve İngilizce sözlükler buldum. Ancak, Fince sözlük bulamıyorum. Örneğin, ftp.vim.org/vim/runtime/spell
Léo Léopold Hertz 준영
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.