เมื่อฉันต้องแทนที่คำด้วยคำอื่นที่ฉันดึงมาก่อนฉันมักจะใช้เวิร์กโฟลว์ที่ดูเหมือนผิดธรรมชาติสำหรับฉัน:
สมมติว่าฉันมีข้อความนี้:
foo bar buzz
และฉันต้องการดึงfoo
และแทนที่bar
ด้วยสิ่งที่ฉันดึงมาก่อน
หลังจาก yanking foo
ฉันเห็นตัวเลือกต่อไปนี้:
ตัวเลือกที่ 1
วางเคอร์เซอร์
bar
ด้วยw
ใส่
foo
ด้านหน้าbar
ด้วยP
วางเคอร์เซอร์ที่ส่วน
b
ที่เหลือbar
และลบคำด้วยde
ตัวเลือก 2
วางเคอร์เซอร์บนแถบด้วย
w
ใช้
de
เพื่อลบbar
ใส่เนื้อหาของการลงทะเบียน 0 ด้วย
"0P
(ตั้งแต่ผมลบbar
,foo
ไม่สามารถเข้าถึงได้อีกต่อไปด้วยง่ายp
)
ทั้งสองวิธีดูซับซ้อนเกินไปสำหรับฉันและฉันแน่ใจว่ามีวิธีที่มีประสิทธิภาพมากขึ้นในการบรรลุการกระทำนี้ แต่ฉันไม่สามารถหาวิธีได้ p
ความคิดนี้จะรวมการลบและการกระทำที่ใส่ในเพียงหนึ่งหรืออย่างน้อยหลีกเลี่ยงที่จะให้คำลบในงัดลงทะเบียนเพื่อที่ฉันสามารถใส่คำที่ต้องการด้วยง่าย
ฉันรู้ว่าโหมดการแทนที่ถูกกระตุ้นด้วยR
แต่มันไม่อนุญาตให้ใส่สิ่งที่ถูกกระชาก
TL : DR : วิธีแทนที่คำด้วยเนื้อหาของ yank register ได้อย่างไร