Vim - selecionar tudo e copiar fácil

Publicado por Fábio Berbert de Paula em 01/08/2020

[ Hits: 30.103 ]

Blog: https://fabio.automatizando.dev

 


Vim - selecionar tudo e copiar fácil



Dica rápida de como mapear uma tecla para selecionar tudo no Vim e outra para copiar todo o conteúdo do arquivo para a área de transferência.

Selecionar tudo

Vamos começar pelo selecionar tudo. O comando é:

ggVG

Onde:
  • gg - pule para o início do documento
  • V - inicie o modo visual "linewise"
  • G - pule para o fim do documento

Adicione a seguinte linha ao seu .vimrc:

nnoremap <c-a> <esc>ggVG<cr>

Mapeamos o atalho "Ctrl + a" para selecionar tudo. Agora você pode fazer o que quiser com o texto, como por exemplo teclar "y" para copiar, "x" para recortar, "d" para deletar ou usar qualquer outro comando do Vim.

Copiar tudo

A sequência para copiar tudo é:

:%y+

Onde:
  • % - execute em todo o documento
  • y - copiar
  • + - copiar para a área de transferência em comum

Adicione a seguinte linha ao seu .vimrc:

nnoremap <c-c> :%y+<cr>

Mapeamos o atalho "Ctrl + c" para copiar tudo.

:wq

Outras dicas deste autor

Como descobrir a versão (ou release) do seu Ubuntu Linux

Como fazer diff entre duas imagens

Como renomear arquivos de letras maiúsculas para minúsculas

Capturando os últimos artigos do VivaoLinux

Richard Stallman in Rio

Leitura recomendada

Indentação automática no Vim

Vim - apagar linhas vazias

Habilitar highlight na busca do Vim

Instalar o VIM 9.1 no Debian 12

Vim - configuração de acordo com o tipo de arquivo

  

Comentários
[1] Comentário enviado por Ryuk em 01/08/2020 - 21:34h

Aqui dá um erro para o "copiar tudo":
E850: Nome de registrador inválido

Vim - versão 8.0.1453

[2] Comentário enviado por fabio em 01/08/2020 - 22:33h

Digite:

$ vim --version | grep clipboard

A saída deve conter "+clipboard". Se estiver como "-clipboard", significa que seu vim não tem suporte à área de transferência do sistema. Daí você precisa instalar o pacote gvim ou vim-gtk3. No Ubuntu, Debian e derivados é vim-gtk3.


[1] Comentário enviado por Ryuk em 01/08/2020 - 21:34h

Aqui dá um erro para o "copiar tudo":
E850: Nome de registrador inválido

Vim - versão 8.0.1453






Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts