Saya tidak begitu yakin bagaimana menggambarkan apa yang ingin saya lakukan. Pada dasarnya saya ingin menggunakan mode blok visual untuk memilih wilayah teks dan kemudian menempelkannya "sebagai kumpulan garis" daripada sebagai persegi panjang.
a b
c d
e f
g h
setelah menekan gg0<c-v>Gy
kotak a/c/e/g
adalah dalam daftar yank default (saya lupa apa namanya).
Jika saya tempel persegi panjang p
saya mendapatkan yang berikut:
aa b
cc d
ee f
gg h
Saya bertanya-tanya apakah mungkin untuk menempelkan seleksi blok persegi panjang / visual pada sekelompok garis dengan sendirinya, seolah-olah itu adalah seleksi visual biasa.
a
c
e
g
a b
c d
e f
g h
cut-copy-paste
visual-block
Gregory Nisbet
sumber
sumber
:call setreg('+', @+, 'V')
. Tergantung pada OS Anda dan pengaturanclipboard
Anda, Anda mungkin perlu melakukan ini untuk mendaftar*
atau"
sebagai gantinya. Ini lebih panjang untuk diketik daripada jawaban di bawah ini, tetapi mungkin masih berguna dalam konteks yang lebih rumit.Jawaban:
Coba ini:
:put
: masukkan konten register yang ditentukan!
: masukkan sebelum baris saat ini (standarnya adalah setelah)"
: register yang tidak disebutkan namanya (periksa:help registers
detailnya)Anda dapat melakukannya dari mode sisipkan juga: Ctrl- r+"
sumber