Vim buffer yerine sistem panosuna kopyala


19

Y ve P'yi kopyalamak ve vim tamponu yerine doğrudan sistem panosuna yapıştırmak için ayarlamak istiyorum.

Ek komut istemiyorum. Sadece normal olanlar, ancak sistem panosuna kopyalayıp yapıştırmalı ve vim arabelleğini atlamalılar.

Bunu nasıl başarabilirim?

Ubuntu 10.10'da vim çalıştırıyorum.

Yanıtlar:


9

Vim'in ~ / .vimrc dosyanıza bu komutu ekleyerek sorma, koyma vb. İçin varsayılan kayıt yerine panoyu kullanmasını sağlayabilirsiniz:

set clipboard+=unnamed

Görmek

:help clipboard
:help 'clipboard'

Vim.wikia.com/wiki/Accessing_the_system_clipboardset clipboard+=unnamedplus uyarınca kullanmak zorunda kaldım . *Kayıt Ben (her zaman olan) bir terminal gelen vim koşturup dururken benim panoya kopyalamaz.
cledoux

Arch için (2016-04 civarında) yaptım:set clipboard=unnamedplus
hodgkin-huxley

23

Vim, pano desteği ile derlenmiş çalıştırılırsa görmek için Önce ihtiyaç vim --version | grep clipve bir olup olmadığını görmek +veya -önünde clipboardve xterm-clipboard.

Pano desteği varsa, kopyalama *veya yapıştırma veya +kayıtlara sistem / X11 panolarını kullanmalıdır, bu nedenle "*yybir satır kopyalanır ve "*pyapıştırılır.

Ubuntu 10.10'da pano desteğinin derlenmesi için vim-gnome'u yükleyebilirsiniz.


3
Hem bu hem de yukarıdaki yöntemi denedim ama sistem panosuna kopyalamak için alamıyorum. Yine de Vim içinde iyi çalışıyor.
Owais Lone

8

bir dene :

"+y   and    "+p

bu benim için çalışıyor, Ubuntu'da.


1
Bu benim için çalışıyor, * sürümünde değil. İnsanlar neden farklı şeyler rapor ediyor?
trusktr

6

Ubuntu'daki varsayılan VIM, sistem panosu desteği için derlenmemiş vim-tiny şeklindedir. Pano desteği almak için tam VIM ve Gnome GUI'yi yüklemeniz gerekir:

sudo at-get install vim-full vim-gnome

Bu iki paketi yükledikten sonra Akira ve wliao'nun bahsettiği komutları kullanabilirsiniz.


0

Pano kaydına çekilmek:

 "*y

Pano kaydından yapıştır:

 "*p

daha fazla bilgi için:

 :help clipboard

Çalışmıyor. Vim'de iyi çalışıyor ancak sistem panosunu etkilemiyor gibi görünüyor.
Owais Lone

Oh, çalışmıyor, çünkü sürümüm 7.2 ve bu sadece 7.3'te destekleniyor gibi görünüyor.
Owais Lone

O zaman neden yükseltme yapmıyorsunuz?
harrymc

Benim için tam olarak açıklandığı gibi çalışır, + hariç. "+ yy .... Neden?
trusktr

@trusktr: vapurun cevabına bak.
akira

0

Benim üzerinde Ubuntu 18.04 (GNOME Shell)bu etkin panoya:

sudo apt-get install vim-gnome

vim --version|grep clipboard
+clipboard         +jumplist          +persistent_undo   +virtualedit
-ebcdic            +mouseshape        +statusline        +xterm_clipboard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.