"Ctrl + a" para selecionar tudo no Vim

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

[ Hits: 11.947 ]

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

Convertendo arquivos MP3 para WAV e vice-versa

Visualizar a árvore de arquivos no terminal

Criando um despertador usando crontab e mpg123

Vysor - Espelhar/Gravar a tela do teu Android no Linux

MongoDB Community Edition 4.2 no Debian 10 Buster

Leitura recomendada

Indentação automática no Vim

Convertendo arquivos em PDF no Vim

netrw - o explorador de arquivos nativo do Vim

Emulador de terminal no Vim

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

  

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