Vim - selecionar tudo e copiar fácil

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

[ Hits: 32.995 ]

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

Executando um projeto em React JS no modo HTTPS

Alterando nome de placa de rede FÁCIL usando arquivos de LINK

Como seu Samsung Galaxy S3 pode se transformar num PC

Como fazer o logrotate apagar logs antigos

Remover tags HTML com SED

Leitura recomendada

Vim - fazer JOIN de múltiplas linhas

Habilitar highlight na busca do Vim

Vim - implemente um "substituir tudo" no modo BOSS

Vim - como criar arquivo ou diretório pelo NERDTree

Atualizando / Instalando o VIM 8.2 (Ubuntu/Debian/Mint e Derivados)

  

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