Será que os conheces todos? Por exemplo:
Ir para o modo de inserção
| i | Inserir texto antes do cursor |
| a | Inserir texto depois do cursor |
Mover o cursor
| h | Mover o cursor 1 posição para a esquerda |
| j | Mover o cursor para a linha abaixo |
| k | Mover o cursor para a linha acima |
| l | Mover o cursor 1 posição para a direita |
| G | Ir para a última linha |
| 1G | Ir para a primeira linha |
Cortar, Copiar e Colar
| x | Apagar caractére |
| dd | Apagar linha |
| yy | Copiar linha |
| p | Colar último conteúdo removido ou copiado |
Alterar texto
| R | Subscrever texto |
| cw | Alterar palavara |
Pesquisar
| / | Pesquisar para baixo |
| ? | Pesquisar para cima |
| n | Encontrar próximo ocorrência da pesquisa |
Gravar e Sair
| :w | Gravar |
| :q | Sair do vi (sem gravar) |
| :w novonome | Gravar como novonome |
| :wq | Gravar e sair |
O comando Gravar e Sair por vezes falha devido a alterações no texto e/ou permissões do ficheiro. Pode forçar a execução do comando acrescentando um ! ao comando como: w! (forçar a escrita).

Inscrever-se
Os meus comentários