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