Bom, vamos lá, no modo normal:
- dd - Exclui a linha atual inteira
- D - Exclui a partir do caractere atual até o final da linha
- C - Exclui a partir do caractere atual até o final da linha e entra em modo de inserção
- ci" - Quando executado dentro de um texto entre aspas, exclui tudo que está dentro das aspas e entra em modo inserção (funciona também com ' { [ etc)
- ct" - Exclui texto até a próxima aspa e entra em modo inserção (funciona também com ' { [ etc)
- V - Seleciona linha inteira
- ddp - Substitui duas linhas
- xp - Substitui duas letras (não tão útil)
- dw - Exclui próxima palavra
- cw - Exclui próxima palavra e entra em modo inserção
- s - Exclui caractere atual e entra em modo inserção
Em modo visual:
- c - Exclui texto selecionado e entra em modo inserção
Em modo de comando:
- :!qualquer_comando_de_terminal - Executa qualquer comando do terminal, por exemplo :!ls ou :!rake db:migrate
Pra quem tem rails.vim (bem similares aos do Textmate):
- def + tab - Facilita criação de bloco
- vpo + tab - validates_presence_of
- vu + tab - validates_uniqueness_of
- conf + tab - content_for
- habtm + tab - has_and_belongs_to_many
- it + tab - teste do rspec
Bom espero que as dicas ajudem, se você souber alguma legal estou interessado em aprender, manda via comentário, e-mail, etc.
Abraços.
