ฉันจะวางบางอย่างที่ท้ายบรรทัดใน VIM ได้อย่างไร


36

ฉันจะวางข้อความที่ฉันดึงลงที่ส่วนท้ายของบรรทัดได้อย่างไร $pขณะนี้ฉันกำลังทำมันได้โดยการกด มีวิธีการทำสิ่งนี้ด้วยการกดแป้นเดียว?


3
ขอบคุณ $ p ดีกว่าA<esc>pที่ฉันใช้อยู่ในปัจจุบัน
79E09796

4
คุณรู้ว่าคุณใช้เสียงเรียกเข้ามากเกินไปเมื่อคุณคิดว่าการกดแป้น 2 ครั้งเป็น "ความยุ่งยากมากเกินไป"
RichouHunter

คำตอบ:


25

ถ้าคุณสร้างแผนที่เช่น

:nmap , $p

จากนั้นคุณสามารถพิมพ์,เพื่อวางที่ส่วนท้ายของบรรทัด

จำไว้ว่าไม่ทางใดก็ทางหนึ่งคุณต้องบอก Vim ว่าคุณต้องการข้อความที่ท้ายบรรทัดไม่ใช่เคอร์เซอร์อยู่ตรงไหน โดยค่าเริ่มต้น Vim ไม่มีการกดปุ่มครั้งเดียวสำหรับสิ่งนี้


2

กดแป้นอีกสองสามครั้ง แต่จะอนุญาตให้คุณวางตำแหน่งข้อความหรือเพิ่มเนื้อหาอื่น ๆ ก่อนวาง:

a

<position the cursor where you would like to paste the text>

Ctrl+r"

คำอธิบาย: Ctrl+ rแทรกเนื้อหาของการลงทะเบียน "คือการลงทะเบียนที่ไม่มีชื่อซึ่งมีข้อความของการลบหรืองัดล่าสุด

ฉันพบว่าตัวเองทำสิ่งนี้มากเมื่อวางความคิดเห็น :)


1
นี่ไม่ตอบคำถามของฉันเลย ฉันกำลังมองหาเศรษฐกิจในการกดแป้นพิมพ์และคุณกำลังแนะนำสิ่งที่มีค่าใช้จ่ายมากกว่า
Nathan Fellman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.