Hindari ruang ekstra saat menempel blok dengan panjang garis yang berbeda

8

Saya punya teks

var1=a
var2=aaa
var3=aaaaaa

some text... "" ...
some text... "" ...
some text... "" ...

Saya ingin menempelkan a-bagian dari 3 baris teratas ke dalam tanda kutip di 3 baris terakhir. Hasilnya akan terlihat seperti ini

some text... "a" ...
some text... "aaa" ...
some text... "aaaaaa" ...

Sekarang menggunakan pemilihan blok Vim Ctrl+V, memilih blok ahingga akhir setiap baris menggunakan $dan kemudian menempelkannya ke yang pertama ""memberi saya hasil yang salah:

some text... "a     " ...
some text... "aaa   " ...
some text... "aaaaaa" ...

Seperti yang Anda lihat, vim menyelaraskan teks yang disisipkan dengan menambahkan spasi tambahan, yang tidak saya butuhkan dalam kasus saya.

Mengapa Vim menyisipkan ruang-ruang itu dan bagaimana saya bisa menempelkan blok saya tanpa spasi tambahan itu ditambahkan?

Boris Brodski
sumber

Jawaban:

4

Sayangnya, itulah perilaku standar, sejauh yang saya tahu. Sebagaimana dirinci dalam jawaban ini , jika Anda memeriksa isi register Anda melalui :reg, Anda akan melihat spasi putih antara linebreak dan teks.

fruglemonkey
sumber