"Ctrl + a" para selecionar tudo no Vim

Publicado por Fábio Berbert de Paula em 29/04/2021

[ Hits: 13.019 ]

Blog: https://fabio.automatizando.dev

 


"Ctrl + a" para selecionar tudo no Vim



Dica rápida de como fazer o Vim selecionar todo o texto com a combinação de teclas "Ctrl + a".

A sequência de teclas para selecionar tudo no Vim é:

ggVG

Onde:
  • gg move o cursor para a primeira linha, primeira coluna;
  • V entra no modo visual "linewise", que seleciona linha por linha ao invés de caractere por caractere;
  • G move o cursor para a última linha, selecionando tudo o que está no caminho por causa do modo visual.

Agora basta criar um mapa para as teclas Ctrl + a. Adicione a seguinte linha em seu .vimrc:

nnoremap <c-a> <esc>ggVG<cr>

E pronto, "Ctrl + a" implementado!

Outras dicas deste autor

Como remover arquitetura i386 no Debian/Ubuntu e derivados

iptables - Como apagar uma regra NAT

Primeira Conferencia Hacker no Brasil

Ferramentas CASE para Linux

Como verificar links quebrados no teu site

Leitura recomendada

Como editar arquivos remotos usando o Vim

Habilitar highlight na busca do Vim

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

Mudando o tema do Vim - esquema de cores

Turbinando a tela inicial do Vim

  

Comentários
[1] Comentário enviado por maurixnovatrento em 29/04/2021 - 22:54h

Boa dica.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por removido em 30/04/2021 - 10:59h

Boa! Essa conf abaixo eu uso no Gvim.
Algumas funções funcionam no Vim em Normal Mode também, não todas, mas eu configurei isso para que funcione no Insert Mode, por causa da correção ortográfica e gramatical, além da simples formatação, fomentou essa config.

*************************************************************************************
"Mapeamento para selecionar, copiar, recortar e colar

"Copia do Vim para o clipboard
set clipboard=unnamedplus
set clipboard=unnamed

"Copy/Paste/Cut
if has('unnamedplus')
set clipboard=unnamed,unnamedplus
endif


"Ctrl+c - copiar
vmap <C-c> "+yi

"Ctrl+x - recortar
vmap <C-x> "+c

"Ctrl+v colar
vmap <C-v> c<ESC>"+p
imap <C-v> <C-r><C-o>+

"Ctrl+a para selecionar tudo
noremap <C-a> gggH<C-O>G
inoremap <C-a> <C-O>gg<C-O>gH<C-O>G
cnoremap <C-a> <C-C>gggH<C-O>G
onoremap <C-a> <C-C>gggH<C-O>G
snoremap <C-a> <C-C>gggH<C-O>G
xnoremap <C-a> <C-C>ggVG

"Ctrl+s para salvar
noremap <C-s> :w!<CR>i
vnoremap <C-s> <C-C>:w!<CR>i
inoremap <C-s> <C-O>:w!<CR>i

[3] Comentário enviado por maurixnovatrento em 30/04/2021 - 22:13h


bacana essa conf.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[4] Comentário enviado por cizordj em 03/05/2021 - 17:18h

Muito boa essa dica kkk eu fazia ggVG também



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts