เมื่อฉันต้องแทนที่คำด้วยคำอื่นที่ฉันดึงมาก่อนฉันมักจะใช้เวิร์กโฟลว์ที่ดูเหมือนผิดธรรมชาติสำหรับฉัน:
สมมติว่าฉันมีข้อความนี้:
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 ได้อย่างไร