Mungkin hal yang paling sederhana bagi Anda untuk mencoba adalah untuk menempatkan set clipboard=unnamed
di Anda .vimrc
dan restart sesi vim Anda.
Ini memungkinkan Anda menjalankan yank
(misalnya yy
) di satu jendela, dan put
(misalnya p
) di jendela lain hanya akan berfungsi, karena semua sesi vim akan berbagi buffer pemilihan X yang sama.
Pada sisi negatifnya, buffer yank Anda akan ditimpa segera setelah Anda memilih beberapa teks di jendela lain dari aplikasi apa pun.
Sisi baiknya, ini juga berarti apa pun yang Anda tarik di vim sekarang dapat disisipkan ke aplikasi apa pun dengan mengklik tengah.
Jika Anda tidak menyukai cara itu, Anda dapat mengetik "+
atau "*
sebelum menarik Anda dan memberi perintah, misalnya "+yy
untuk menarik satu baris.
+
Bentuk - bentuk berinteraksi dengan clipboard ( "+y
seperti Ctrl+ C, "+p
seperti Ctrl+ V).
The *
bentuk berinteraksi dengan buffer seleksi ( "*y
yang seperti klik kiri dan drag, "*p
seperti klik tengah).
Lihat Membuat Pilihan GUI , dukungan pemilihan X11 , dan opsi clipboard dan mouse untuk detailnya.
set clipboard=unnamed
tidak berfungsi untuk saya (saya letakkan di .vimrc dan restart semua sesi vim). Sayangnya, metode lainnya juga tidak. Sepertinya vim saya tidak dikompilasi dengan dukungan x. Saya menggunakan VNC untuk terhubung ke mesin linux dari mesin windows.:echo has('x11')
, jika dukungan X diaktifkan, ia akan mencetak1
.Jika Anda ingin menyalin seluruh file ke file target Anda.
Buka file target Anda di vim.
Letakkan kursor di tempat yang Anda inginkan dan ketikkan yang berikut ini:
Ini akan menyalin seluruh file ke tempat kursor Anda ...
sumber