สมมติว่าคุณกำลังพิมพ์ในกลุ่มและมี 5 นิพจน์ทั่วไปที่คุณต้องการแทรกลงในข้อความซ้ำไปซ้ำมา
มีวิธีที่คุณสามารถบอกให้ vim วางจากหลาย ๆ บอร์ดได้โดยไม่ต้องออกจากโหมดแทรกหรือไม่?
สมมติว่าคุณกำลังพิมพ์ในกลุ่มและมี 5 นิพจน์ทั่วไปที่คุณต้องการแทรกลงในข้อความซ้ำไปซ้ำมา
มีวิธีที่คุณสามารถบอกให้ vim วางจากหลาย ๆ บอร์ดได้โดยไม่ต้องออกจากโหมดแทรกหรือไม่?
คำตอบ:
ctrl-r เต็มไปด้วยการลงทะเบียนช่วยให้คุณวางเนื้อหาของการลงทะเบียนโดยไม่ต้องออกจากโหมดแทรก
Ctrl+ r" ใส่จากการลงทะเบียนเริ่มต้น
Ctrl+ rd ใส่จากทะเบียน d
โดยวิธีการในกลุ่มพวกเขาเรียกว่า "ลงทะเบียน" ไม่ใช่ "คลิปบอร์ด" และคำกริยาคือ "ใส่" ไม่ใช่ "วาง" (เตือนความจำเพื่อให้ได้ภาพที่เลือกลงทะเบียน d คุณจะใช้"dy)
คุณต้องการการแสดงออกเหล่านี้มาจากคลิปบอร์ดหรือไม่?
คุณสามารถทำสิ่งนี้ได้อย่างง่ายดาย:
:iab some_unique_string foo bar baz
และกลุ่มจะแทนที่ "some_unique_string" ด้วย "foo bar baz" ทันทีที่คุณป้อนในโหมดแทรก