Não foi possível copiar do vim para a área de transferência do sistema


4

Li e tentei várias soluções diferentes, mas ainda não consigo copiar do vim para a área de transferência do sistema. Viceversa funciona, copiar de fora do vim e colar com p está ok.

Instalei o suporte da área de transferência, a versão vim é 7.3.429:

$ vim --version | grep clip
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+xsmp_interact +xterm_clipboard -xterm_save 

Eu tenho:

set clipboard=unnamedplus

na minha .vimrcárea de transferência e está definido quando:

set clipboard?

(que retorna clipboard=unnamedplus) ou

:echo has('clipboard')

:echo has('unnamedplus') retorna 1

Para copiar do gvim para a área de transferência, estou usando:

yy
y
"*y
"+y

Para colar que eu uso Ctrl+V, Ctrl+Shift+V(em um terminal), mas ele não funciona.

Meu vimrcestá aqui (desculpe pelo pastebin, é muito longo para permanecer neste post)

Edit: copiar para diferentes instâncias do vim funciona, através do atalho p. Caso contrário, não funciona.

Estou usando o Ubuntu 12.04 LTS e GVim. Qualquer ideia?

obrigado


11
O que :echo has('unnamedplus')mostra " "? Além disso, você tem certeza de que deseja que a 'área de transferência' seja definida como "unnamedplus" e não apenas "unnamed"? O que você está fazendo para tentar copiar para a área de transferência?
Heptite 21/10

Eu atualizei minha pergunta
gc5 22/10/2013

Que tal "+y? O que você usa para colar em outros programas? <C-v>? Clique com o botão do meio?
Romainl # 22/13

Ele não funciona .. Eu uso Ctrl+V, Ctrl+Shift+V(em um terminal) ..
GC5

11
Eu tenho o mesmo problema com o meu servidor debian 7. Eu me conecto usando SSH na área de trabalho do ubuntu. Em outros servidores (centos), a cópia do vim funciona normalmente.
SPRBRN 22/10/2013

Respostas:


3

No meu caso, usando o Ubuntu 12.04, encontrei resposta neste tópico

Basicamente, você precisa instalar vim-gtk.


O vim-gtk está instalado. O Vim tem + área de transferência. "+ ye" * y não afetam o conteúdo da área de transferência. (Ubuntu 18.04)
Tony
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.