อย่างน้อยวันละครั้งฉันมีสถานการณ์ต่อไปนี้:
A: This line should also replace line X
...
X: This is line should be replaced
ฉันเชื่อว่าฉันทำงานนั้นไม่ได้ผล
สิ่งที่ฉันทำ:
- ไปที่บรรทัด A: AG
- Yank บรรทัด A: yy
- ไปที่บรรทัด X: XG
- วางบรรทัด A: P
- ย้ายไปสายเก่า: j
- ลบบรรทัดเก่า: dd
สิ่งนี้มีข้อเสียเพิ่มเติมที่ตอนนี้บรรทัด X อยู่ในรีจิสเตอร์เริ่มต้นซึ่งน่ารำคาญหากฉันพบบรรทัดอื่นที่ควรแทนที่ด้วย A. Yanking ถึงและวางจากการลงทะเบียนเพิ่มเติม ( "ayy , " aP ) ทำให้งานง่าย ๆ นี้แม้กระทั่ง มีประสิทธิภาพน้อยกว่า
คำถามของฉัน:
- ฉันพลาดคำสั่ง Vim ในตัวเพื่อแทนที่บรรทัดที่ดึงมาก่อนหรือไม่?
- ถ้าไม่ฉันจะผูกคำสั่งของตัวเองที่ออก (หรือเรียกคืน) บรรทัดที่ดึงออกมาในรีจิสเตอร์เริ่มต้นได้อย่างไร
:move
และหลุมดำลงทะเบียน ( _
) (หรือในความเป็นจริงแค่ลงทะเบียน)