Pular para o conteúdo

Vim - selecionar tudo e copiar fácil

Dica publicada em Linux / Vim
Fábio Berbert de Paula fabio
Hits: 35.570 Categoria: Linux Subcategoria: Vim
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como desativar tela de bloqueio no Android

Unetbootin - Failed to load COM32 file menu.c32 [RESOLVIDO]

Introdução ao awk

Como instalar Webmin no Debian/Ubuntu e derivados

Como validar arquivos RSS via linha de comando

Resolvendo o problema de acentuação em Português no VIM

Compilando a última versão do Vim no Fedora 33

Como forçar o tipo de arquivo no Vim

Emulador de terminal no Vim

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

#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

Entre na sua conta para comentar.