Saya ingin mengatur Y dan P untuk menyalin dan menempel langsung ke clipboard sistem alih-alih buffer vim.
Saya tidak ingin ada perintah tambahan. Hanya yang normal, tetapi mereka harus menyalin dan menempel dari clipboard sistem dan memotong buffer vim.
Bagaimana saya bisa mencapai ini?
Saya menjalankan vim di Ubuntu 10.10.
set clipboard+=unnamedplus
per vim.wikia.com/wiki/Accessing_the_system_clipboard . The*
mendaftar tidak copy ke clipboard saya ketika saya sedang menjalankan vim dari terminal (yang selalu).set clipboard=unnamedplus
Anda harus terlebih dahulu melihat apakah vim dikompilasi dengan dukungan clipboard, jalankan
vim --version | grep clip
dan lihat apakah ada+
atau-
di depanclipboard
danxterm-clipboard
.Jika memiliki dukungan clipboard, menyalin dari dan menempel ke dalam
*
atau+
register harus menggunakan clipboard sistem / X11, jadi"*yy
akan menyalin baris dan"*p
akan menempelnya.Di Ubuntu 10.10 Anda dapat menginstal vim-gnome untuk dikompilasi dengan dukungan clipboard.
sumber
Selamat mencoba:
ini berfungsi untuk saya, di Ubuntu.
sumber
VIM default di Ubuntu adalah vim-tiny, yang tidak dikompilasi untuk dukungan clipboard sistem. Anda harus menginstal VIM lengkap dan GUI Gnome untuk mendapatkan dukungan clipboard:
Setelah Anda menginstal kedua paket tersebut, Anda kemudian dapat menggunakan perintah yang disebutkan oleh Akira dan wliao.
sumber
tarik ke daftar clipboard:
rekatkan dari daftar clipboard:
untuk informasi lebih lanjut:
sumber
Di
Ubuntu 18.04 (GNOME Shell)
clipboard saya yang diaktifkan ini:sudo apt-get install vim-gnome
sumber