Copiar para a área de transferência do sistema com o vim não funciona no Ubuntu

Copiar para a área de transferência do sistema com o vim não funciona no Ubuntu

Tenho tentado descobrir por que quando uso "*y ou "*x em uma janela de terminal executando o vim e "*p em outra, ele não cola o que acabei de copiar ou recortar e simplesmente não consigo descobrir .

Eu sei que * é o buffer da área de transferência do sistema, mas não será copiado entre janelas de terminal.

Estou no Ubuntu 12.04 com Vim 7.3.

Responder1

Use :versionpara ver quais recursos estão incluídos ( +) ou não ( -).

Se você ver -clipboarde -xterm_clipboardentão não vai funcionar. Você mesmo pode compilar o vim incluindo esses recursos ou instalar vim-gtkatravés de:

apt-get install vim-gtk

Responder2

AFAIK que só funciona gvim- não em vimexecução em um terminal.

Responder3

Deajuda.ubuntu.comlocal na rede Internet:

NOTA: A partir do Ubuntu 6.10 (Edgy Eft), a instalação padrão do Vim é uma versão reduzida chamada "vim-tiny". Para obter a versão completa completa com a documentação de ajuda online e muitas das funções avançadas, como dobramento de código; você precisará instalar o "vim":

sudo apt-get install vim

Isso deve instalar uma versão (muito!) Melhor do vim, permitindo que você corte/cole a área de transferência a partir dos terminais. (Eu faço isso o tempo todo). Você também pode instalar o 'vim-gtk' para obter a compilação da GUI, às vezes é útil ter (eu mapeio 'Meta-V' para abrir o gvim para mim, teclas de atalho para a vitória!)

(Não há necessidade de desinstalar o 'vim-minúsculo', é meio 'absorvido' pelo 'vim' e 'vim-gtk'pacotes)

informação relacionada