Untuk memeriksa ejaan kode saya dalam Vim untuk bahasa Inggris / Jerman / Finlandia

11

Bagaimana Anda bisa memeriksa ejaan dokumen LaTeX Anda untuk bahasa Inggris / Jerman / Finlandia?

Saya ingin memeriksa ejaan saya untuk salah satu kertas putih saya. Komentarnya ditulis dalam bahasa Jerman, TODO -perusahaan dalam Bahasa Finlandia dan kode dalam Bahasa Inggris.

Saya tahu bagaimana Anda bisa memeriksa ejaan Bahasa Inggris tetapi tidak pada dua bahasa lainnya.

Saya menggunakan metode memindahkan dokumen saya ke OpenOffice dan kemudian memeriksa ejaan di sana. Namun, ini sangat tidak efektif.

saya minta

  1. temukan bagian kode dalam berbagai bahasa
  2. letakkan bagian ini untuk memisahkan file sedemikian rupa sehingga saya dapat memeriksa ejaannya
  3. dan kemudian menggabungkan file periksa ejaan kembali ke satu
Léo Léopold Hertz 준영
sumber

Jawaban:

15

Saya pikir Anda dapat mengatur beberapa file ejaan VIMuntuk bekerja bersama.

set spelllang=en,de
  • Baca halaman VIM untuk konfigurasi (dan, jika perlu, pembuatan file ejaan baru)
  • Anda mungkin perlu mengambil beberapa .splfile ejaan jika tidak tersedia di spell/direktori Anda
  • Periksa secara khusus, splfile, sugfile spellang,,spellsuggest

Anda juga dapat memeriksa Vimchant: Pemeriksa ejaan cepat saat terbang berdasarkan Enchant


Menggunakan latexmk, vim spell checking dan vim latex-suite
(ini juga merujuk pada Sourceforge Kile , Lingkungan LaTeX Terpadu)

nik
sumber
2
Tapi dari mana saya mendapatkan splfile? di ftp.vim.org/vim/runtime/spell/de Saya hanya dapat menemukan difffile.
Zelphir Kaltstahl
1

Anda menggunakan aspell . Memang ada built in diperiksa dalam vim 7, tapi saya tidak tahu apakah itu mendukung TeX. Saya tahu itu aspell.

dlamblin
sumber
1

Inilah yang saya gunakan di Makefile saya untuk memanggil hunspell (perhatikan parameter -t untuk kompatibilitas LaTeX):

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

Anda harus memeriksa kamus yang tersedia di sistem Anda (di Ubuntu saya saya gunakan ' locate .dic'). Dan saya kira Anda dapat membuat makro di vim untuk memanggil perintah khusus ini.

Edit:

Hunspell memiliki kamus sendiri (lihat daftar kamus hunspell ), dan Anda dapat menggunakan kamus myspell juga, karena hunspell didasarkan pada myspell

bandi
sumber
1
Saya menemukan kamus untuk bahasa Jerman dan Inggris. Namun, saya tidak dapat menemukan kamus untuk bahasa Finlandia. Misalnya, tidak ada kamus untuk bahasa Finlandia di ftp.vim.org/vim/runtime/spell
Léo Léopold Hertz