Copie para a área de transferência do sistema em vez do buffer do vim

Copie para a área de transferência do sistema em vez do buffer do vim

Gostaria de definir Y e P para copiar e colar diretamente na área de transferência do sistema em vez do buffer do vim.

Não quero nenhum comando adicional. Apenas os normais, mas devem copiar e colar da área de transferência do sistema e ignorar o buffer do vim.

Como posso conseguir isso?

Estou executando o vim no Ubuntu 10.10.

Responder1

Você pode fazer com que o Vim use a área de transferência em vez do registro padrão para puxar, colocar, etc., adicionando este comando ao seu ~/.vimrc:

set clipboard+=unnamed

Ver

:help clipboard
:help 'clipboard'

Responder2

Você primeiro precisa ver se o vim é compilado com suporte à área de transferência, execute vim --version | grep clipe veja se existe um +ou -na frente de clipboarde xterm-clipboard.

Se tiver suporte para área de transferência, copiar e colar nos registros *ou +deve usar as pranchetas do sistema/X11, então "*yycopiaria uma linha e "*pcolaria.

No Ubuntu 10.10 você pode instalar o vim-gnome para compilar o suporte à área de transferência.

Responder3

tente :

"+y   and    "+p

isso funciona para mim, no Ubuntu.

Responder4

puxar para o registro da área de transferência:

 "*y

cole do registro da área de transferência:

 "*p

Para maiores informações:

 :help clipboard

informação relacionada