Vim - selecionar tudo e copiar fácil

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

[ Hits: 24.934 ]

Blog: https://mestrefabio.com

 


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

Jogando Gamão no GNU/Linux e no FIBS

Resolvendo flash sem som no Firefox

Tag <video> com autoplay não está funcionando? [Resolvido]

Instalar MongoDB 4.4 no Debian 10 Buster

OBS - Captura de Tela Tremulante (OBS Flickering) [Resolvido]

Leitura recomendada

Convertendo texto em arte ASCII com Vim + Figlet

VIM - Personalizando barra de status

Vim com Tema de Cores do Visual Studio Code

Criando Templates no VIM

Indentação automática 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