Skip to content

Instantly share code, notes, and snippets.

@viniazvd
Last active May 9, 2023 13:12
Show Gist options
  • Save viniazvd/de1e1c831ade958ee2d9250a906d2211 to your computer and use it in GitHub Desktop.
Save viniazvd/de1e1c831ade958ee2d9250a906d2211 to your computer and use it in GitHub Desktop.
// posicionamento
- zz: centro
- zt(op): cima
- zb(ottom): baixo
// teclas de inserção
- i: antes do cursor
- I: início da linha
- o: linha de baixo
- O: linha de cima
- a: dps do cursor
- A: final da linha
- s: apaga o caracter
- S: apaga a linha
- C: apaga a linha toda a partir da posição atual
// paginação
- crtl + u(pper): para cima
- crtl + d(own): para baixo
// busca
- [n da linha]gg: ir para linha
- :[n da linha]: ir para linha
- /[palavra]: ir para palavra
- [n da porcentagem]%: ir para linha
// delete
- opções: [], {}, (), '', "", tagHTML.
- d%: deletar bloco de código
- d(elete)i(nner)[opções]: apaga tudo dentro da opção selecionada
- C: deleta tudo da linha (a partir de onde você esta)
// saltos
- (: para cima
- ): para baixo
- w(ord): começo da próxima palavra (e se tiver no final, pula p linha de baixo)
- b(back): começo da palavra anterior
- e(nd): final da próxima palavra
- $: final da linha
- ^: início da linha (até a primeira palavra)
- 0: início da linha (independente da primeira palavra)
- gi: volta para última inserção
- *: ir para próxima palavra
// utils
- "_dd: deletar linha preservando o último item copiado
- u: desfazer
- R: refazer
- %: leva para onde o texto/fn/tag começa ou termina
- ggVG: seleciona tudo
- J: junta o que tem na linha de baixo para a atual
- f(*): ir para *. (* letra/número/símbolo)
- ~: converte em letra maiúscula
- .: substitui pela última palavra/linha
- :%s/foo/bar/gi
// regex
X - atingir o documento todo
s - substituição
//- buscar palavra
//- palavra a ser substituida
g - repetir mais de uma vez a operação
- :Xs/foo/bar/g
- :X
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment