Você precisa de uma versão do vim que tenha sido compilada com o suporte do X. Você pode executar gvim -v
(após instalar o gvim, é claro) para executar uma versão apropriada em um terminal.
Eu gasto muito tempo no Mac OS X como um sistema desktop, e no Mac existem dois pequenos utilitários para a linha de comando, pbcopy
e pbpaste
, que podem aceitar stdin
e gravar em% código%. Existe um utilitário semelhante ou uma pasta não-GUI no linux? Como isso funciona?
Eu li este link no qual um cara que trabalha para o Google diz que pode use stdout
, XQuartz
e iTerm2
e tenha as coisas que ele vim
in yanks
copiou para a área de transferência do sistema, que sincroniza com sua área de transferência local.
Instalei vim
, alterei as preferências, marquei as caixas para sincronizar as pastas e conectei-me a ssh remotamente com o X forwarding ( XQuartz
), mas quando eu puxei as coisas em ssh -X
para a área de trabalho do sistema ( vim
) em um sistema remoto, minha área de transferência local não muda.
O que estou fazendo de errado? Preciso estar usando "+yy
para sincronizar as pastas de papel?
Eu estou indo para isso um pouco cego, não tendo usado o pasteboard no linux de linha de comando antes. Alguém pode me ajudar a entender um pouco mais sobre esse assunto?
Etapas:
Parece que você estava usando uma versão do vim compilada sem o + xterm_clipboard. Você pode verificar via vim --version | grep xterm_clipboard
. Eu tenho vim-nox
e vim-gtk
instalado no meu servidor ubuntu.
Detalhes aqui: link
Tags ssh clipboard xterm linux xforwarding