Eu sou novo no Linux ou UNIX como o sistema operacional. Eu só queria criar um arquivo chamado demo.txt, salvá-lo e fechá-lo usando o editor de texto vi. Como faço para salvar um arquivo usando vi?
O editor de texto vi que possui três modos: modo de comando, modo de entrada e modo ex. Para criar um novo arquivo, abra um terminal e digite:
$ vi demo.txt
vi/vim sempre começa no modo de comando. Você pode pressionar a tecla [Esc] em qualquer momento para retornar ao modo de comando. Pressione i para inserir texto. Para salvar e sair do vi / vim, pressione a tecla [Esc] e digite ZZ:
ZZ
Para listar o conteúdo do seu arquivo salvo, digite:
$ ls $ cat demo.txt
Para salvar o arquivo sem sair do prompt do shell, pressione a tecla [Esc] e digite w:
w
Comandos File Saving do vi ex
Para entrar no modo ex, pressione a tecla [Esc] e depois: (o cólon). Por exemplo, para sair de vi e salvar alterações, pressione [Esc],: (dois-pontos) e digite wq:
:wq

Você também pode desistir, descarte todas as alterações pressionando [Esc],: (dois pontos) e q !.
:q!
Comandos comuns Vi-Vim File Savings
Você precisa pressionar a tecla [Esc] seguida dos dois pontos (:) antes de digitar os seguintes comandos:
Comando | Descrição |
q | Sair |
q! | Sair sem salvar alterações ou Sair descartando alterações |
r fileName | Ler conteúdo do arquivo chamado fileName |
w | Salvar e continuar editando o arquivo |
wq | Salvar e Sair |
x | Igual ao comando Salvar e Sair ex: wq |
w fileName | Salvar para o arquivo fileName (Salvar Como) |
w! fileName | Sobrescrever o arquivo fileName |
Confira a página de comandos do vi/vim para mais informações.