ฉันจะสร้างไฟล์ตัวสะกดสำหรับ vim ได้อย่างไร?


13

ตอนนี้ฉันกำลังเขียนเอกสารที่ฉันต้องใช้คำย่อภาษาเทคนิคและคำศัพท์ที่ไม่ใช่ภาษาเยอรมันมากมาย

ตอนนี้ฉันสงสัยว่าฉันสามารถสร้างไฟล์การสะกด ( tech_speak) ซึ่งตรวจสอบภาษาทางเทคนิคนี้หรือไม่เพื่อให้ฉันสามารถใช้คำสั่ง vim ต่อไปนี้

:set spelllang=de,tech_speak spell

สิ่งนี้จะเกิดขึ้นได้อย่างไร?

คำตอบ:


13

'spellfile'ตัวเลือกคือสิ่งที่คุณกำลังมองหา:

:set spellfile=~/.vim/spell/techspeak.utf-8.add

หมายเหตุ: หลีกเลี่ยงอักขระพิเศษเช่น_; ในขณะที่มันแยกชื่อภูมิภาคใน Vim

zgจากนั้นคุณสามารถเพิ่มคำที่กำหนดเองของคุณไปด้วย คุณไม่จำเป็นที่จะต้องเพิ่มอะไรให้'spelllang'; ส่วนเพิ่มเติมเหล่านั้นจะถูกพิจารณาโดยอัตโนมัติ


ใช่มันดูดี แต่เมื่อฉันใช้zgvim throws "E751: ชื่อไฟล์เอาต์พุตต้องไม่มีชื่อภูมิภาค" ที่ฉัน
Raphael Ahrens

อาฉันต้องการที่จะลบ_เพื่อให้:set spellfile=~/.vim/spell/techspeak.utf-8.addงาน ขอบคุณ!
Raphael Ahrens

1
คุณถูก; เป็นการดีที่สุดที่จะหลีกเลี่ยงตัวละครเช่นนั้น ฉันแก้ไขคำตอบของฉันแล้ว
Ingo Karkat

1
:help spell-mkspell

คือสิ่งที่คุณกำลังมองหา


1
โปรดแก้ไขฉันหากฉันผิด แต่เท่าที่ฉันได้อ่านสิ่งนี้ฉันต้องการไฟล์พจนานุกรมที่มีอยู่ แต่ฉันต้องการสร้างไฟล์ภาษาใหม่ซึ่งฉันสามารถรวมกับภาษาของฉัน
Raphael Ahrens

1
ไฟล์พจนานุกรมสามารถเป็นรายการคำศัพท์ได้ง่าย
n คำสรรพนาม 'm

@nm ดังนั้นเช่น csv? เพียงแค่คำคั่นด้วยเครื่องหมายจุลภาค?
Zelphir Kaltstahl

1
@Zelphir โดย newlines IIRC
n คำสรรพนาม 'm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.