วิธีการวางจากคลิปบอร์ดหลายกลุ่มโดยไม่ต้องออกจากโหมดแทรก?


8

สมมติว่าคุณกำลังพิมพ์ในกลุ่มและมี 5 นิพจน์ทั่วไปที่คุณต้องการแทรกลงในข้อความซ้ำไปซ้ำมา

มีวิธีที่คุณสามารถบอกให้ vim วางจากหลาย ๆ บอร์ดได้โดยไม่ต้องออกจากโหมดแทรกหรือไม่?

คำตอบ:


20

ctrl-r เต็มไปด้วยการลงทะเบียนช่วยให้คุณวางเนื้อหาของการลงทะเบียนโดยไม่ต้องออกจากโหมดแทรก

Ctrl+ r" ใส่จากการลงทะเบียนเริ่มต้น

Ctrl+ rd ใส่จากทะเบียน d

โดยวิธีการในกลุ่มพวกเขาเรียกว่า "ลงทะเบียน" ไม่ใช่ "คลิปบอร์ด" และคำกริยาคือ "ใส่" ไม่ใช่ "วาง" (เตือนความจำเพื่อให้ได้ภาพที่เลือกลงทะเบียน d คุณจะใช้"dy)


มันเยี่ยมมาก! นอกจากนี้คุณจัดรูปแบบข้อความให้ดูเหมือนปุ่มแป้นพิมพ์ได้อย่างไร ฉันค้นหาบางสิ่งบางอย่างในคำถามที่พบบ่อยเกี่ยวกับการทำเครื่องหมาย SuperUser แต่ไม่พบ
นาธานลอง

1
ลองด้วยแท็ก <kbd>
danadam

2

คุณต้องการการแสดงออกเหล่านี้มาจากคลิปบอร์ดหรือไม่?

คุณสามารถทำสิ่งนี้ได้อย่างง่ายดาย:

:iab some_unique_string foo bar baz

และกลุ่มจะแทนที่ "some_unique_string" ด้วย "foo bar baz" ทันทีที่คุณป้อนในโหมดแทรก


1

หากเสมอแสดงออกเดียวกันเช่นในการเขียนโปรแกรมจาวาสิ่งที่ชอบ "คง private void main (String args ... )" คุณสามารถใช้ปลั๊กอินเช่นsnipmate คุณสามารถกำหนดค่าเพื่อให้คุณสามารถพิมพ์ "main <Tab>" และมันจะ exapnd รหัส java ยาวที่จำเป็นและมันมีคุณสมบัติที่ยอดเยี่ยมมาก ...

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