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.

Desfazer alterações

Pressione u (lowercase) para desfazer a última alteração. Se quiser desfazer múltiplas alterações, continue pressionando u. Refazer alterações Pressione Ctrl + r para refazer uma alteração desfeita. Isso reaplica as alterações que você desfez com u. Ver o histórico de alterações Você pode visualizar o histórico de alterações no Vim com o comando:

:undolist Isso exibe uma lista de ações que podem ser desfeitas ou refeitas, com identificadores específicos.

Ir para um ponto específico no histórico Você pode usar os comandos:

:undo N - Para voltar ao estado de um ponto específico no histórico (onde N é o número da mudança, como mostrado no :undolist). :redo N - Para refazer mudanças específicas no histórico.

Gerenciado as dependencias

  • :PlugInstall = Instalando as dependencias definidas no init.vim
  • :PlugUpdate = Atualizando dependencias definidas no init.vim