ฉันรู้หลายวิธีในการคัดลอกสิ่งต่าง ๆ :
yiw
= ดึงในคำปัจจุบัน
yaw
= ดึงทุกคำ (รวมถึงช่องว่างท้าย)
yy
= ดึงสายปัจจุบัน
3yy
= ดึงสามบรรทัดที่เริ่มต้นที่ปัจจุบัน
yap
= ดึงทุกย่อหน้า (รวมถึงขึ้นบรรทัดใหม่)
ฉันยังสามารถลบหรือเปลี่ยนอักขระเดียว:
x
= ลบอักขระภายใต้เคอร์เซอร์
r
= แทนที่อักขระใต้เคอร์เซอร์
แต่คุณจะคัดลอกอักขระเพียงตัวเดียวในโลกได้อย่างไร?
แรงจูงใจของฉันคือฉันกำลังเขียนโปรแกรมใน Perl 6 และตัวดำเนินการบางตัวเป็นอักขระ Unicode ตอนนี้ฉันกำลังใช้รหัส Perl 6 Config :: INI ของ tadzikเป็นจุดเริ่มต้นสำหรับ parser ที่กำหนดเองเช่นและฉันอยากจะคัดลอกตัวอักษรภาษาฝรั่งเศสตัวเดียว (ตัวดำเนินการไฮเปอร์)จากบรรทัดนี้ :
my %hash = $<sections>».ast;
ฉันสามารถใช้โอเปอเรเตอร์ไฮเปอร์เวอร์ชัน "Texas" สองตัวละคร>>
แต่ฉันคิดว่ามัน>»
ดูดีกว่าและคลุมเครือน้อยกว่า>>>
:
my %hash = $<sections>>>.ast;
ytX
(" y
ank t
il X
") ดูเหมือนว่าจะทำงานเมื่อX
เป็นตัวละครทางด้านขวา
conceal
คุณสมบัติVim ?
»
ตัวละครอย่างไร
yl