ขณะนี้ฉันมีสองวิธีที่คล้ายกันเพื่อแทนที่บัฟเฟอร์ทั้งหมดด้วยข้อความอื่น ๆ (พูดในคลิปบอร์ด)
วิธีที่ # 1:
ลบทุกบรรทัด:
:%d
.วางข้อความ: "+P(หรือคล้ายกัน:
:put+
)
วิธีที่ # 2:
ggVGสายตาเลือกเส้นทั้งหมด:
"+Pวางข้อความ:
อย่างไรก็ตามฉันไม่สามารถหาทางสั่งไฟได้ สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือ:change
คำสั่ง แต่ดูเหมือนว่าจะทำงานได้ดีกับการลงทะเบียน แน่นอนฉันสามารถสร้างฟังก์ชั่นและ / หรือแมปคีย์เพื่อทำสิ่งนั้น แต่ก่อนที่ฉันจะทำการปรับแต่งเหล่านี้ทั้งหมดฉันต้องการตรวจสอบให้แน่ใจ:
มีคำสั่งในตัวเพื่อแทนที่ช่วงของบรรทัดด้วยข้อความอื่น ๆ หรือไม่? เช่นคุณสามารถ
:%replace+
แทนที่บัฟเฟอร์ทั้งหมดด้วยข้อความในคลิปบอร์ด?
1,$s/\_./\=@+
ไม่ใช่วิธีแก้ปัญหา: P :%d|put+
อยู่ใกล้ แต่ก็ไม่ใกล้เคียง
1,$s/\_.*/\=@+
ที่\_.
ตรงกับตัวอักษรใด ๆรวมถึงการขึ้นบรรทัดใหม่
:%d|put+
เหมาะกับใบเสร็จ มันสั้นและน่าจดจำ คำสั่งอื่นนั้นจำง่ายเกินไปที่จะจดจำและพิมพ์อย่างถูกต้อง