"Ctrl + a" para selecionar tudo no Vim

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

[ Hits: 10.929 ]

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

SED - combinando o conteúdo de dois arquivos

Como descobrir quantos acessos determinado website possui

Como tirar o print de uma região da tela usando o terminal

Como checar a temperatura do processador via linha de comando

Os comandos apropos, makewhatis e whatis

Leitura recomendada

Habilitar highlight na busca do Vim

Instalando Vim 8.2 completo no Linux Mint 20

Vim - sair do modo inserção automaticamente

Habilitando sintaxe no VIM para o logstash

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