"Ctrl + a" para selecionar tudo no Vim

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

[ Hits: 8.916 ]

Blog: https://www.instagram.com/alexabolada/

 


"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

Gravando e regravando CDs de dados e de áudio

Restringindo acesso ao servidor de FTP

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

Instalando Driver Nvidia no Debian 10

Instalando Docker no Debian 10 Buster

Leitura recomendada

Juntar/unir linhas (JOIN) no VIM

Vantagens de usar o Vim ao invés do VSCode

Vim - substituindo somente no bloco selecionado

Plugin auto-pairs no Vim

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

  

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