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

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

[ Hits: 506 ]

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

Sistema de Arquivos em Rede (NFS)

Múltiplas expressões no SED

Testando um servidor web usando o telnet (Apache, HTTPd, IIS e outros)

Manipulando data e hora em Python com timedelta

Gmail - como exibir somente mensagens não-lidas

Leitura recomendada

Recarregar o .vimrc sem sair do Vim

Salvar automaticamente no Vim

Plugin auto-pairs no Vim

Acessibilidade no VIM

Compilando a última versão do Vim no Fedora 33

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts