ฉันต้องการขีดเส้นใต้คำในกลุ่ม ฉันจะทำสิ่งนี้ได้อย่างไร
หลังจากปิดไฟล์และเปิดใหม่อีกครั้งคำนั้นควรยังขีดเส้นใต้
ฉันต้องการขีดเส้นใต้คำในกลุ่ม ฉันจะทำสิ่งนี้ได้อย่างไร
หลังจากปิดไฟล์และเปิดใหม่อีกครั้งคำนั้นควรยังขีดเส้นใต้
คำตอบ:
แบริ่งในใจว่าเป็นกลุ่มเป็น (บางคนอาจจะบอกว่า) ข้อความบรรณาธิการและไม่ประมวลผลคำมีสองวิธีนี้จะได้รับการแก้ไข
สมมติว่าคุณต้องการแก้ไขไฟล์ข้อความเพื่อขีดเส้นใต้ส่วนหัวหรือคล้ายกัน คุณสามารถทำได้โดยการทำซ้ำบรรทัดใช้yy]p(หรือ:t .<CR>
) และแทนที่ข้อความด้วยยัติภังค์มีคำสั่งเช่น:substitute
:s!\S!-!g
แน่นอนคุณจะต้องใช้:write
ไฟล์นี้เพื่อรักษาเหล่านี้
หรือคุณสามารถใช้:match
ฟังก์ชันการทำงานเพื่อขีดเส้นใต้ข้อความในเครื่องมือแก้ไขของคุณโดยไม่ต้องแตะไฟล์:
:match Underlined /someword\|otherword/
คุณจะต้องเพิ่มสิ่งนี้ลงในสคริปต์เริ่มต้น (เช่นvimrc
) เพื่อยืนยันการจัดรูปแบบนี้
ดู:help :match
ในกลุ่มสำหรับข้อมูลเพิ่มเติม
filetype
หรือsyntax
ปลั๊กอิน (ดู:help plugin
ในกลุ่ม) ในฐานะที่เป็นแฮ็คคุณสามารถเพิ่มลงใน.vimrc
(หรือ_vimrc
บน Windows)
:match /_[^_]\{-}_/
(ยังไม่ทดลอง)
<C-k>'-
ผลลัพธ์: ‾
แม้ว่าจะยังใช้สองบรรทัดอยู่
มีบทความขีดเส้นใต้โดยใช้เครื่องหมายขีดคั่นอัตโนมัติที่อธิบายถึงวิธีหนึ่งที่ขีดเส้นใต้เมื่อเขียนไฟล์ข้อความธรรมดา
<C-k>'-
ผลลัพธ์: ‾
แม้ว่าจะยังใช้สองบรรทัดอยู่