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?


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.


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. :)


1
Ini sama sekali tidak menjawab pertanyaan saya. Saya mencari ekonomi dengan penekanan tombol, dan Anda menyarankan sesuatu yang harganya lebih mahal.
Nathan Fellman
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.