Integrar Área de Transferência do Vim com Ambiente Gráfico

Publicado por Fábio Berbert de Paula em 16/07/2020

[ Hits: 699 ]

Blog: https://youtube.com/c/cotidianohackeado

 


Integrar Área de Transferência do Vim com Ambiente Gráfico



Integrar Área de Transferência do Vim com Ambiente Gráfico
Por padrão o Vim possui sua área de transferência própria, independente do ambiente gráfico que você está utilizando.

Nesta dica veremos como fazer para que o comando "y" (copiar do Vim) copie o conteúdo selecionado também para a área de transferência do ambiente gráfico, assim como o comando "p" (colar / paste) cole o conteúdo da área de transferência do ambiente gráfico.

Para a façanha precisamos de uma versão do Vim compilada com suporte a "clipboard". Em um terminal digite:

vim --version | grep clipboard
+clipboard

Se a saída contiver "+clipboard", estamos liberados para continuar! Caso sua saída seja "-clipboard", tua versão do Vim não irá servir. Para resolver isso basta instalar, no Ubuntu, Debian e derivados, o vim-gtk3:

sudo apt install vim-gtk3

No Arch Linux o pacote é o gvim.

De posse de um Vim turbinado com "clipboard", basta adicionar a seguinte linha ao seu .vimrc:

set clipboard=unnamedplus

Agora experimente copiar e colar usando "y" e "p" no Vim, abra algum outro aplicativo gráfico e copie e cole coisas entre eles.

Bônus

Adicione a seguinte linha ao seu .vimrc:

let @c='ggyG'

A linha acima mapeia o registro "@c" para a execução dos seguintes comandos:
  • gg = vá para o início do arquivo
  • yG = copie (y) tudo até o final do arquivo (G)

Com um arquivo qualquer aberto no Vim, tecle "@c" para copiar todo o conteúdo para a área de transferência.

Outras dicas deste autor

TEG - Clone do WAR de tabuleiro para GNU/Linux

Baixando arquivos de FTP recursivamente

E-book GRATUITO de Shell Script do Júlio Neves

Error: ENOSPC: System limit for number of file watchers reached [Resolvido]

Configurando temas no Bashtop

Leitura recomendada

Criando Templates no VIM

Vim - sair do modo inserção automaticamente

Liberando o ctrl+s e o ctrl+q para o VIM

Vim - substituindo somente no bloco selecionado

Mudando o tema do Vim - esquema de cores

  

Comentários
[1] Comentário enviado por mauricio123 em 16/07/2020 - 20:44h


Muito bom. Dá pra criar um vim.rc personalizado assim.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por leoberbert em 23/07/2020 - 16:37h

Essa eu não conhecia. Muita boa!



Contribuir com comentário