As imagens valem mil comandos e opções do Unix:
Eu desenho isso para meus alunos a cada semestre e eles parecem entender o vi depois.
vi é uma máquina de estados finitos com apenas três estados.
Ao iniciar, o vi entra no modo COMMAND, onde você pode digitar comandos curtos, com poucos caracteres, às cegas . Você sabe o que está fazendo; isso não é para amadores.
Quando você realmente deseja editar o texto, deve entrar no modo INSERIR com algum comando de um caractere:
- i: vá para INSERIR no lugar do cursor
- I: vá para o modo INSERIR no início da linha
- a: acrescentar após o cursor
- A: acrescente no final da linha
- o: abre uma nova linha abaixo da linha atual
- O: abre uma nova linha no lugar da linha atual
Agora, respondendo à pergunta: saindo.
Você pode sair do vi do modo EX:
- q: se você não fez nenhuma modificação ou as salvou antes
- q !: ignora qualquer modificação e sai
- wq: salvar e sair
- x: isso é igual a wq
w
e x
aceite um parâmetro de nome de arquivo. Se você iniciou o vi com um nome de arquivo, não precisa fornecê-lo aqui novamente.
Por fim, o mais importante: como você pode acessar o modo EX?
O modo EX é para comandos longos que você pode ver digitando na linha inferior da tela. No modo COMMAND, você pressiona dois pontos, :
e dois pontos aparecerão na linha inferior, onde você pode digitar os comandos acima.
No modo INSERT, você precisa pressionar ESC, ou seja, o botão Escape, passando para o modo COMMAND e depois: para ir para o modo EX.
Se não tiver certeza, pressione ESC e isso o levará ao modo de comando.
Portanto, o método robusto é ESC -: - x-Enter, que salva seu arquivo e sai.