Vim - selecionar tudo e copiar fácil

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

[ Hits: 27.526 ]

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

Viva o Linux no Twitter!

Executar comando na entrada e saída do Vim

Jogando Xadrez através da Internet com o Linux

Como renomear placa de rede USB

Como forçar o tipo de arquivo no Vim

Leitura recomendada

Vim - criando padrões personalizados de syntax highlight

Emulador de Terminal "Bombado" no Vim

Vim - implemente um "substituir tudo" no modo BOSS

Criando Templates no VIM

Instalando Vim 8.2 completo no Linux Mint 20

  

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