Vim - selecionar tudo e copiar fácil

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

[ Hits: 28.089 ]

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

MongoDB - Erro "not authorized ... to execute command" [Resolvido]

Instalando PokerStars no GNU/Linux

Coderbyte - teste seus conhecimentos em programação!

Gmail - Como evitar que emails do VOL sejam bloqueados

Vim - como executar uma linha do texto no terminal

Leitura recomendada

Instalando Vim 8.2 completo no Linux Mint 20

Convertendo arquivos em PDF no Vim

"Ctrl + a" para selecionar tudo no Vim

Vim - apagar linhas vazias

Juntar/unir linhas (JOIN) no VIM

  

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