หากต้องการตรวจสอบการสะกดคำใน Vim สำหรับภาษาอังกฤษ / เยอรมัน / ฟินแลนด์


11

คุณจะตรวจสอบเอกสาร LaTeX ของคุณเป็นภาษาอังกฤษ / เยอรมัน / ฟินแลนด์ได้อย่างไร

ฉันต้องการตรวจสอบการสะกดของฉันสำหรับหนึ่งในเอกสารทางเทคนิคของฉัน ความคิดเห็นเขียนเป็นภาษาเยอรมันสิ่งที่ต้องทำในภาษาฟินแลนด์และรหัสเป็นภาษาอังกฤษ

ฉันรู้ว่าคุณสามารถตรวจการสะกดภาษาอังกฤษได้อย่างไร แต่ไม่ใช่อีกสองภาษา

ฉันกำลังใช้วิธีการย้ายเอกสารของฉันไปยัง OpenOffice ในขณะนี้และตรวจสอบการสะกดที่นั่น อย่างไรก็ตามนี่ไม่ได้ผลมากนัก

ฉันอยากจะ

  1. ค้นหาบางส่วนของรหัสในภาษาต่างๆ
  2. วางส่วนเหล่านี้เพื่อแยกไฟล์เช่นที่ฉันสามารถตรวจสอบการสะกดพวกเขา
  3. จากนั้นรวมไฟล์ตรวจสอบการสะกดกลับเป็นไฟล์เดียว

คำตอบ:


15

ฉันคิดว่าคุณสามารถตั้งค่าการสะกดไฟล์หลายไฟล์VIMเพื่อทำงานร่วมกัน

set spelllang=en,de
  • อ่านหน้า VIMสำหรับการกำหนดค่า (และหากจำเป็นต้องสร้างไฟล์ตัวสะกดใหม่)
  • คุณอาจต้องดึง.splไฟล์ตัวสะกดบางไฟล์ถ้าไม่มีอยู่ในspell/ไดเรกทอรีของคุณ
  • ตรวจสอบsplไฟล์, sugไฟล์spellang,spellsuggest

นอกจากนี้คุณยังสามารถตรวจสอบVimchant: Fast-on-the-speller Checker ตาม Enchant


ใช้ latexmk, vim spell spell และ vim latex-suite
(นอกจากนี้ยังหมายถึง Sourceforge Kile , Integrated LaTeX Environment)


2
แต่ฉันจะรับsplไฟล์ได้จากที่ไหน? on ftp.vim.org/vim/runtime/spell/deฉันสามารถค้นหาdiffไฟล์ได้เท่านั้น
Zelphir Kaltstahl

1

คุณใช้ aspellได้รับมีการตรวจสอบแล้วใน vim 7 แต่ฉันไม่รู้ว่ามันรองรับ TeX หรือไม่ ฉันรู้ว่าaspellไม่


1

นี่คือสิ่งที่ฉันใช้ใน Makefile ของฉันเพื่อเรียกใช้hunspell (สังเกตพารามิเตอร์ -t สำหรับความเข้ากันได้ของ LaTeX):

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

คุณต้องตรวจสอบพจนานุกรมที่มีอยู่ในระบบของคุณ (บน Ubuntu ของฉันฉันใช้ ' locate .dic') และฉันคิดว่าคุณสามารถสร้างมาโครในกลุ่มเพื่อเรียกคำสั่งเฉพาะนี้ได้

แก้ไข:

Hunspell มีพจนานุกรมของตัวเอง (ดูรายการพจนานุกรม hunspell ) และคุณสามารถใช้พจนานุกรม myspell ได้เช่นกันเช่นเดียวกับ hunspell จะขึ้นอยู่กับ myspell


1
ฉันพบพจนานุกรมภาษาเยอรมันและภาษาอังกฤษ อย่างไรก็ตามฉันไม่พบพจนานุกรมสำหรับภาษาฟินแลนด์ ตัวอย่างเช่นไม่มีพจนานุกรมภาษาฟินแลนด์ที่ftp.vim.org/vim/runtime/spell
LéoLéopold Hertz 준영
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.