No meu caso, usando o Ubuntu 12.04, encontrei resposta neste tópico
Basicamente você tem que instalar o vim-gtk
.
Eu 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 trabalha, copiando de fora do vim e colando com p ok.
Eu instalei o suporte da área de transferência, a versão do 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
no meu .vimrc
e área de transferência é definida quando eu faço:
set clipboard?
(que retorna clipboard=unnamedplus
)
ou
:echo has('clipboard')
:echo has('unnamedplus')
retorna 1
Para copiar de gvim para área de transferência, estou usando:
yy
y
"*y
"+y
Para colar eu uso Ctrl+V
, Ctrl+Shift+V
(em um terminal), mas não funciona.
Meu vimrc
é aqui (desculpe por pastebin, é muito longo para ficar neste post)
Editar: copiando para instâncias diferentes de trabalhos do vim, através do atalho p. Caso contrário, não funciona.
Estou usando o Ubuntu 12.04 LTS e o GVim. Alguma idéia?
Obrigado
No meu caso, usando o Ubuntu 12.04, encontrei resposta neste tópico
Basicamente você tem que instalar o vim-gtk
.