Skip to main content

Comandos Basicos no VIM

Basics Comands in VIM

  • :e = navegando entre aquivos
  • :q = saindo do NVIM
  • :w = salvar arquivo
  • :wq = salvar arquivo e sair
  • :bd = sair do arquivo sem sair do editor

Movimentação Básica

  • h, j, k, l = Movem o cursor para a esquerda, baixo, cima e direita, respectivamente.
  • w, W = Move o cursor para o início da próxima palavra. W ignora pontuação.
  • b, B = Move o cursor para o início da palavra anterior. B ignora pontuação.
  • e, E = Move o cursor para o final da próxima palavra. E ignora pontuação.

Movimentação por Linhas e Colunas

  • 0 = Move o cursor para o início da linha atual.
  • ^ = Move o cursor para o primeiro caractere não em branco na linha.
  • $ = Move o cursor para o final da linha.
  • g_ = Move o cursor para o último caractere não em branco na linha.

Movimentação por Parágrafos e Sentenças

  • { = Move o cursor para o início do parágrafo anterior.
  • } = Move o cursor para o início do próximo parágrafo.
  • (, ) = Move o cursor para o início da sentença anterior/próxima.

Movimentação por Telas

H: Move o cursor para o início da tela (topo). M: Move o cursor para o meio da tela. L: Move o cursor para o final da tela (rodapé). Ctrl-u: Rola a tela para cima em meia página. Ctrl-d: Rola a tela para baixo em meia página. Ctrl-b: Rola a tela para cima em uma página inteira. Ctrl-f: Rola a tela para baixo em uma página inteira. zz: Centraliza a linha atual na tela.

Movimentação por Arquivo

gg: Move o cursor para o início do arquivo. G: Move o cursor para o final do arquivo. : Move o cursor para a linha n.

Movimentação por Parênteses, Colchetes e Chaves

%: Move o cursor para o par correspondente de parênteses, colchetes ou chaves.

Movimentação por Blocos de Código

[[: Move o cursor para o início do bloco de código anterior. ]]: Move o cursor para o início do próximo bloco de código. []: Move o cursor para o final do bloco de código anterior. ][: Move o cursor para o final do próximo bloco de código.

Movimentação por Funções

  • [m = Move o cursor para o início da função anterior.
  • ]m = Move o cursor para o início da próxima função.
  • [M = Move o cursor para o final da função anterior.
  • ]M = Move o cursor para o final da próxima função.