in

Como Salvar arquivos no editor de texto Vi/Vim

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

 

Como: Salvar arquivo no editor de texto Vi/Vim
Executando Comando :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
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
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.

Escrito por Edgar

Quem sou eu? Uma pessoa em constante mudança, buscando novas maneiras de pensar e transformar a interação humana com o mundo a sua volta, em resumo, sou um UX Designer em Portugal.

Na minha vida profissional, implementei soluções criativas para algumas brandings Brasileiras, Americanas (USA) e Europeias (Continente).