Existe uma área de transferência em sistemas não-GUI Ubuntu / Linux? Posso sincronizá-lo com minha área de transferência local (OS X)?

2

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?

    
por cwd 29.03.2012 / 04:06

2 respostas

1

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.

    
por 29.03.2012 / 04:30
1

Etapas:

  • configure o OSX X11 para compartilhar a área de transferência
  • encaminhar o X11 entre o OSX e o servidor
  • use o vim compilado com + xterm_clipboard
  • opcional: 'set clipboard = unnamedplus' para usar a área de transferência do sistema para operações padrão.

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

    
por 17.09.2012 / 21:36