Saya menjalankan Vim 7.3 di Linux Mint 13 (menggunakan MATE) dan saya tidak dapat menyimpan teks ke clipboard sistem. Saya menjalankan Vim di terminal dan menyalin teks dari terminal dengan CTRLINSERT. Ketika saya memilih teks dalam Vim (baik dengan mouse atau dalam mode visual), CTRLINSERTtidak menyalin teks apa pun. Selain itu ketika saya mengklik kanan, Salin berwarna abu-abu. Selanjutnya, saya tidak bisa menulis ke buffer sistem dengan menarik ke register yang sesuai menggunakan perintah vim. Namun, saya dapat menempelkannya dalam mode sisipkan (menggunakan SHIFTINSERTatau klik kanan tempel). Saya juga dapat menyalin teks langsung dari terminal menggunakan teknik yang sama, hanya saja tidak teks dari Vim.
Inilah ~ ~ .vimrc saya saat ini . Bagian yang relevan kemungkinan besar set clipboard=autoselect,unnamed,exclude:cons\|linux
. Jika saya meletakkan finish
di bagian atas ~ / .vimrc saya, saya memiliki masalah yang sama, jadi saya pikir barisnya salah, tetapi saya sudah mencoba set clipboard=unnamed
dan memiliki perilaku yang sama.
Mungkinkah ada file konfigurasi lain yang memengaruhi perilaku Vim? Bagaimana cara saya mengubah ~ / .vimrc agar saya dapat menyalin teks dari Vim?
sumber
mouse=a
)?:help mouse
sudo apt-get install vim-gtk
kemungkinan akan menyelesaikan masalah ini untuk Karyawan Google lainnya.Terminal vim bergaya terminal yang baik tidak memiliki akses ke clipboard, yang merupakan bagian dari sistem X windows. Instalasi
vim-gtk
memberi vim akses yang diperlukan untuk memodifikasi dan melihat clipboard.sumber
*
dan+
buffer untuk mengakses buffer x window. Instalasi vim-gtk menggunakan alternatif Debian untuk ditetapkanvim -> /usr/bin/vim.gtk
.Terminal tidak tahu apa-apa tentang pemilihan vim, jadi jangan berharap itu membantu. Anda akan membutuhkan vim untuk dibangun melawan X (misal
gvim -v
), dan kemudian menarik dan memasukkannya dari+
register.sumber
vim-gtk
paket di Ubuntu berisi dukungan clipboard (bahkan ketika dijalankan sebagaivim
dalam terminal).hanya
gvim
di linux lengkung kalau ada yang mau tahu. Lihat juganeovim
(danpython-neovim
&&python2-neovim
untuk dukungan You Complete Me, dll).sumber