Copiar para a área de transferência do sistema em vez de buffer vim

19

Eu gostaria de configurar o Y e o P para copiar e colar diretamente na área de transferência do sistema, em vez do buffer do vim.

Eu não quero nenhum comando adicional. Apenas os normais, mas eles devem copiar e colar da área de transferência do sistema e ignorar o buffer vim.

Como posso conseguir isso?

Eu estou rodando o vim no Ubuntu 10.10.

    
por Owais Lone 11.09.2010 / 23:20

6 respostas

9

Você pode fazer com que o Vim use a área de transferência em vez do registro padrão para puxar, colocar, etc., adicionando este comando ao seu ~ / .vimrc:

set clipboard+=unnamed

Veja

:help clipboard
:help 'clipboard'
    
por 10.11.2010 / 15:48
23

Primeiro, você precisa ver se o vim é compilado com o suporte da área de transferência, executar vim --version | grep clip e ver se há um + ou - na frente de clipboard e xterm-clipboard .

Se houver suporte à área de transferência, copiar e colar nos registros * ou + deve usar as áreas de corte system / X11, portanto "*yy copiará uma linha e "*p a colará.

No Ubuntu 10.10 você pode instalar o vim-gnome para ter o suporte da área de transferência compilado.

    
por 10.11.2010 / 11:19
7

tente:

"+y   and    "+p

isso funciona para mim, no Ubuntu.

    
por 29.11.2010 / 04:28
6

O VIM padrão no Ubuntu é o vim-tiny, que não é compilado para suporte de área de transferência do sistema. Você precisa instalar o VIM completo e a GUI do Gnome para obter suporte da área de transferência:

sudo at-get install vim-full vim-gnome

Depois de instalar esses dois pacotes, você pode usar os comandos que o Akira e o wliao mencionaram.

    
por 07.09.2011 / 17:06
0

escolha o registro da área de transferência:

 "*y

cole no registro da área de transferência:

 "*p

para mais informações:

 :help clipboard
    
por 11.09.2010 / 23:53
0

Na minha Ubuntu 18.04 (GNOME Shell) esta área de transferência ativada:

sudo apt-get install vim-gnome

vim --version|grep clipboard
+clipboard         +jumplist          +persistent_undo   +virtualedit
-ebcdic            +mouseshape        +statusline        +xterm_clipboard
    
por 08.06.2018 / 08:19