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

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

[ Hits: 2.024 ]

Blog: https://fabio.automatizando.dev

 


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

Conectando Linux com celulares através de Bluetooth

Tema Escuro no Chrome Developer Tools (Dark Mode)

Google Authenticator no terminal Linux

Como evitar execução de backdoors em diretórios de upload do teu site

Como remover parêntesis dos nomes de arquivos

Leitura recomendada

Compilando o Vim 8.2 com suporte a clipboard

Salvar automaticamente no Vim

Vim - implemente um "substituir tudo" no modo BOSS

Como editar arquivos remotos usando o Vim

Vim - selecionar tudo e copiar fácil

  

Comentários
[1] Comentário enviado por maurixnovatrento 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts