Como sair do VIM: 10 maneiras de sair do VI
Índice:
VIM é um editor de texto de linha de comando muito poderoso que é amado por especialistas e muitas vezes odiado por novatos, principalmente porque tem uma curva de aprendizado bastante íngreme que pode parecer pouco intuitiva para aqueles que não estão familiarizados com ele. Mesmo algo tão simples como sair do VIM pode parecer um desafio para aqueles que não estão familiarizados com o VI, e muitas vezes resulta em misturar Control+C Control+X !q !q digite escape Control+Z até que eventualmente algo aconteça e talvez o processo suspende ou talvez saia, quem sabe com certeza, então apenas siga com um “killall vim” e pronto, volte para abrir o mesmo arquivo de texto novamente no nano, certo?
OK, isso não é o ideal, mas todos nós já passamos por isso. É isso que procuramos evitar a partir de agora, porque mesmo que você não queira usar o vi, você pode pelo menos saber como sair dele corretamente. Este tutorial mostrará exatamente como sair do VIM / VI corretamente, na verdade, ele mostrará várias maneiras diferentes de sair do VI!
10 maneiras de sair do VIM / VI
Esta é uma pergunta que aparece em nossos comentários com bastante frequência em artigos de linha de comando… como diabos realmente sair do VIM? Acontece que existem literalmente mais de 10 maneiras de sair do VIM, o que talvez seja um indicativo de por que o VI confunde tantos usuários. Vamos primeiro aos métodos mais fáceis:
Sair do VIM sem salvar com ZQ
Pressione a tecla ESCAPE e depois pressione SHIFT + ZQ
Isso sairá instantaneamente do VIM sem salvar, basicamente o mesmo que :q! comando.
Sair rapidamente do VIM com gravação e salvar em arquivo
Pressione a tecla ESCAPE e depois SHIFT + ZZ
Estas são as duas maneiras mais rápidas de sair do VIM para mim pessoalmente, mas todos têm suas próprias opiniões aqui e muitos preferem digitar um comando da maneira mais tradicional.
Sair do VIM com :q
Pressione a tecla ESCAPE, digite :q e pressione RETURN
Para ser perfeitamente claro, apertar a tecla “Escape” entra no modo de comando. Então, digitar :q é literal, como em dois pontos e não um ponto e vírgula, então seria Shift+; seguido de q e pressionar a tecla Return para inserir o comando para sair.
Isso só funciona se nenhuma alteração tiver sido feita no documento, portanto, para sair se houver alterações, faça um pequeno ajuste e um estrondo no final:
Pressione a tecla ESCAPE e digite :q! e aperte RETURN
Saia do VIM e escreva as alterações com :wq
Pressione ESCAPE e digite :wq e pressione RETURN
Isso salva (grava) as alterações no arquivo ativo e sai. Você pode forçar isso adicionando um estrondo, se necessário:
Pressione ESCAPE e digite :wq! seguido pela tecla RETURN
Isso deve ajudar a evitar esta situação:
Podemos ser um pouco mais completos e cobrir todas as maneiras possíveis de sair do VIM (pelo menos que eu saiba, cortesia da página de manual, toque nos comentários com mais maneiras se houver outras que nós f altou aqui), que veremos a seguir:
Todas as formas possíveis de sair do VIM
Pressione a tecla ESCAPE para entrar no modo de comando primeiro, depois use qualquer um dos seguintes:
- :q – quit
- :q! – sair sem salvar, mesmo se modificado
- :cq – desiste sempre sem escrever
- :wq – grava / salva o arquivo atual e sai
- :wq! – gravar o arquivo atual e sair sempre
- :wq (nome) – grava no arquivo (nome) e sai
- :wq! (nome) – grava no arquivo (nome) e sai sempre, mesmo se modificado
- ZZ – salva o arquivo atual se modificado, então sai
- ZQ – sair e sair sem salvar
- Inicie um novo terminal e digite ‘killall vim’ – esta é uma piada que muitos entenderão e, embora não seja uma maneira adequada de sair do vim, funciona
Então é assim que sai do VIM, menos confuso? Talvez não, e tudo bem, geralmente usaremos nano por aqui para orientações porque é mais fácil de usar. E não há nada de errado com isso, embora eu tenha ficado mais confortável com o VIM ao longo do tempo, ainda prefiro nano por facilidade e talvez velhos hábitos teimosos.
Para aqueles interessados em aprender o VIM ou pelo menos se sentir mais confortável com ele, você sempre pode tentar o comando vimtutor, usar este excelente tutorial interativo on-line do VIM e obter mais prática usando-o com frequência em qualquer terminal. Você pode até obter o vim no seu iPad ou iPhone se estiver realmente comprometido. E pelo menos você sabe como sair do vi agora, certo?