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.574 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 converter áudio em texto usando OpenIA

Convertendo arquivos MP3 para WAV e vice-versa

PyCharm no Debian 10 Buster

Python - locale.Error: unsupported locale setting [Resolvido]

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

Instalando Vim 8.2 completo no Linux Mint 20

Convertendo texto em arte ASCII com Vim + Figlet

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

Vim - incrementando números em substituição

Criando Templates no VIM

#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.