VIM comigo ! (parte 1)

VIM

Antes de falar como fazer isso ou aquilo com o vim, acho importante saber um pouco sobre os modos de operação funcionamento do mesmo.

Modos VIM

Bem, quando você abre o terminal e digita:

$ vim

Ele está no modo NORMAL, e você não vai conseguir digitar nada, só vai escutar apitos e mais apitos, a não ser que você pressione a letra que te faça entrar no modo INSERT (as letras mais usadas para isso são “a”, “i” ou “o”), que é o modo para você editar seu texto, para voltar para o modo NORMAL basta pressionar [ESC].

Esses 2 modos são os modos básicos do vim.

Legal… o modo INSERT serve para colocar meu textinho mas e o modo NORMAL serve pra que moço ?

Nesse modo nós podemos “comandar” o vim, por exemplo vamos ver o help do editor:

$ vim

Dentro do vim no modo NORMAL basta digitar

:help

Muito provavelmente quando fizer isso não vai saber bem o que deve ser feito pra sair do help.

Então faz assim:

:q

e pronto você acabou de fechar a janela do help :)

============

Vou te mostrar uns comandos básicos do vim.

Modos do Vim

- h - Esquerda  
- j - Desce
- k - Sobre
- l - Direita

2) Scroll

- [CRTL] + f - PageDown
- [CRTL] + b - PageUp

3) Navegação por palavras

w

4) Modo de inserção

i

5) Saindo do modo de inserção

[ESC]

6) Undo

u

7) Redo

[CRTL] + r

8) Entrando no modo visual

v

9) Modo visual em bloco

[CRTL] + v

10) Cópia de linha

yy

11) Remoção de linha

dd

13) Salvando as altereções do arquivo

:w

12) Salvando em um novo arquivo

:w caminho_do_novo_arquivo

14) Fechando um arquivo sem salvar nada

:q!

15) Fechando um arquivo e salvado as alterações

:x

16) Ir para linha

:[numero_da_linha]

17) Sair e ignorar todas as alterações

:q!

18) Ir para o final da linha

$

19) Ir para o inicio da linha

0

20) Ir para o final do arquivo

[SHIFT] + g

21) Ir para o topo do arquivo aberto sem fazer scroll da tela

[SHIFT] + g

Uma dica de link para aprender vim é esse cara é o Aurelio ele manda muito bem em muitos assuntos e o site dele me ajudou e ajuda muito a aprender mais sobre esse editor tosco feio mas que é muito foda !!

Obs: Caso tenha explicado alguma coisa errada, ou escrito algo errado gostaria do seu comentário e sua correção.