Copiando para área de transferência do sistema com o vim não funcionando no Ubuntu

5

Eu tenho tentado descobrir porque quando eu uso "* y ou" * x em uma janela de terminal rodando o vim e "* p em outro ele não cola o que eu acabei de copiar ou cortar e simplesmente não consigo descobrir isso.

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

Estou no Ubuntu 12.04 com o Vim 7.3.

    
por csteifel 05.06.2012 / 04:09

3 respostas

5

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

Se você vir -clipboard e -xterm_clipboard , não vai funcionar. Você poderia compilar você mesmo incluindo esses recursos, ou você poderia instalar vim-gtk através de:

apt-get install vim-gtk
    
por 05.06.2012 / 04:21
0

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

    
por 05.06.2012 / 04:20
0

Do site help.ubuntu.com :

NOTE: As of Ubuntu 6.10 (Edgy Eft), the default Vim install is a cut-down version called "vim-tiny". In order to get the full version complete with the online help documentation, and many of the advanced functions such as code folding; you will need to install "vim":

sudo apt-get install vim

Isso deve instalar uma (muito!) melhor construção do vim, permitindo que você faça o corte / colagem da área de transferência dos terminais. (Eu faço isso o tempo todo). Você também pode instalar o pacote ' vim-gtk ' para obter a construçã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 pacote ' vim-tiny ', ele é meio 'absorvido' no ' vim ' e ' vim-gtk 'pacotes)

    
por 01.07.2012 / 05:49