Bagaimana saya bisa menempelkan sesuatu di akhir baris di VIM?

36

Bagaimana saya bisa menempelkan beberapa teks yang saya tarik di akhir baris? Saat ini saya sedang melakukannya dengan menekan $p. Apakah ada cara untuk melakukan ini dengan satu penekanan tombol?

Nathan Fellman
sumber
3
Terima kasih, $ p sudah lebih baik dari A<esc>pyang saya gunakan saat ini.
79E09796
4
Anda tahu Anda menggunakan terlalu banyak vim ketika Anda menganggap 2 penekanan tombol sebagai "terlalu merepotkan."
RichouHunter

Jawaban:

25

Ada jika Anda membuat pemetaan, mis.

:nmap , $p

Kemudian Anda bisa mengetik ,untuk menempel di akhir baris.

Ingat, dengan satu atau lain cara, Anda harus memberi tahu Vim bahwa Anda menginginkan teks di akhir baris, dan bukan di mana kursor saat ini berada; secara default, Vim tidak memiliki tombol-stroke tunggal untuk ini.

njd
sumber
2

Beberapa penekanan tombol lagi, tetapi akan memungkinkan Anda memposisikan teks atau menambahkan konten lain sebelum menempel:

a

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

Ctrl+r"

Penjelasan: Ctrl+ rmemasukkan konten register. "adalah register tanpa nama, yang berisi teks dari penghapusan atau penarikan terakhir.

Saya sering melakukan hal ini ketika menempelkan komentar. :)

Kecemerlangan bodoh
sumber
1
Ini sama sekali tidak menjawab pertanyaan saya. Saya mencari ekonomi dengan penekanan tombol, dan Anda menyarankan sesuatu yang harganya lebih mahal.
Nathan Fellman