Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vim inside VSCode

Vim inside VSCode

Carlos Eduardo Ribeiro

January 16, 2020
Tweet

More Decks by Carlos Eduardo Ribeiro

Other Decks in Programming

Transcript

  1. Insert Mode Normal Mode Visual Mode Digitar textos e nossos

    códigos Navegar e manipular Selecionar texto e editar
  2. Navegando com hjkl k l h j i: Ir para

    insert mode ESC, CTRL+C, CTRL+[: Voltar para o normal mode
  3. Join lines High Low Middle J, H e L são

    diferentes de j, h e l Navegar na tela
  4. Resumo • Usar hjkl para movimentar • Usar o i

    para ir para o modo de inserção • Usar ESC para voltar para o modo normal • Usar HLM para scrollar o cursor na tela e J para juntar linhas
  5. 0 ir para o começo da linha ^ ir para

    o primeiro caracter não branco da linha $ ir para o fim da linha g_ ir para o último caracter não branco da linha
  6. { pular o parágrafo } pular o parágrafo para trás

    CTRL+D scrollar meia página para baixo CTRL+U scrollar meia página para cima
  7. /{pattern} procurar pattern ?{pattern} procurar pattern para trás * procurar

    pela palavra do cursor # procurar pela palavra do cursor para trás n repetir busca N repetir busca para trás
  8. 5j ir 5 caracteres para baixo 5l ir 5 caracteres

    para direita {count}{command} exemplos 2; executar ; 2 vezes 2f_ buscar segundo _ na linha
  9. go to definition go to file CTRL+- voltar para o

    trecho que você estava anteriormente
  10. gg ir para o topo do arquivo G ir para

    o fim do arquivo {linha}gg ir para linha específica % ir para o correspondente ( { [ …
  11. d5j deletar 5 linhas para baixo ct( alterar do cursor

    atual até o primeiro ( exemplos dw deletar a palavra
  12. x = dl apagar caracter no cursor alguns atalhos X

    = dh apagar caracter anterior ao cursor s = ch mudar caracter no cursor e entrar no Insert mode r trocar caracter no cursor e não entrar no IM
  13. D deletar do cursor até o fim da linha Y

    copiar a linha inteira P colar atrás do cursor C alterar do cursor até o fim da linha
  14. Text objects sentence word paragraph put (paste) tag ‘"` quotes

    b ou ( ou ) blocos cercado por parênteses B ou { ou } blocos cercado por chaves < ou > blocos cercado por < > [ ou ] blocos cercado por []
  15. Resumo • Movimentos são muito úteis combinados com os operadores

    • Text-Objects são movimentos especiais que descrevem documentos e são eficientes combinado com os operadores • O comando de repetição • Desfazer e Refazer
  16. insert append INSERT at start of line APPEND at end

    of line open line below OPEN line above gi volta para o insert no último lugar que você deixou
  17. v entrar no modo visual - caracter V entrar no

    modo visual - linha CTRL+v entrar no modo visual - bloco
  18. “ayy copiar a linha para o registrador a exemplos “byaw

    copiar a palavra para o registrador b “bp colar registrador b
  19. :tabnew {arquivo} abrir o arquivo em nova aba :tabnext ir

    para a próxima aba :tabprevious ir para a aba anterior :tabonly fechar todas as outras abas