a vi
editor é confuso se você não está acostumado a. É necessário um aperto de mão secreto para escapar deste aplicativo se você o encontrar. Veja como encerrar o vi ou vim no Linux, macOS ou qualquer outro sistema semelhante ao Unix.
A Resposta Rápida
Se você está em vi
o vim
e precisa sair, com ou sem salvar as alterações, É assim que:
- Primeiro, pressione a tecla Esc várias vezes. Isso irá garantir
vi
você está fora do modo de inserção e no modo de comando. - Em segundo lugar, escriba
:q!
e pressione Enter. Isso dizvi
sair sem salvar nenhuma alteração. (Se você quiser salvar suas alterações, escriba:wq
ao invés de.)
Se você quiser aprender a linha de comando do Linux, você precisará saber muito mais do que isso. Continue lendo e nós mostraremos como vi
funciona e por que as instruções para sair são tão incomuns. vi
é uma ferramenta importante e poderosa e a curva de aprendizado é importante observar.
nós, o editor onipresente
Devido a que vi
está em toda parte há chances de você enfrentá-lo. Você pode até se encontrar por dentro vi
por acidente. Talvez alguém lhe peça para procurar por ele em seu computador Linux. Emita um comando como crontab -e
, e vi
aparecer. Surpresa, alguém configurou o editor padrão para crontab
ser vi
.
Talvez você esteja gerenciando um sistema onde vi
é o único editor, ou o único que funcionará por meio de uma sessão SSH remota, e você precisa editar o arquivo .bashrc de um usuário.
O comando para começar vi
e abrir um arquivo é simples. Escreve vi
, um espaço e depois o nome do arquivo. Pressione Enter. O programa que começa pode ser vi
ou poderia ser vim
, e melhorado vi
‘. Depende da sua distribuição Linux; como um exemplo, Uso livre vim
. Todas as instruções nesta postagem se aplicam igualmente a vim
.
vi .bashrc
A diferença imediatamente perceptível entre vi
e outros editores é quando vi
começar, não posso simplesmente começar a digitar texto. Isso é porque vi
é um modal editor. A edição é feita em um modo, Modo de inserção, e a emissão de comandos é feita no modo de comando. vi
começa no modo de comando.
Se você não está familiarizado com o conceito de modo de inserção e modo de comando, pode ser desconcertante. Muitos dos comandos que você pode executar no modo de comando afetam o arquivo que você está escrevendo. Se você está no modo de comando, mas está tentando escrever um texto por engano em seu arquivo, não vai acabar bem. Algumas das teclas digitadas por você serão reconhecidas como comandos. Esses comandos podem excluir ou dividir as linhas, mova o cursor ou apague o texto.
E, não importa o que eu escreva, não consigo encontrar uma saída ou fora do editor. Entretanto, seu arquivo está muito danificado e os bipes aparentemente aleatórios estão deixando você louco.
Modo de comando e modo de inserção
Você precisa mudar vi
no modo apropriado para o que você está tentando alcançar.
O modo de comando é o modo padrão quando vi
lança. A menos que você saiba melhor, vai começar a tentar escrever. Se você pressionar a tecla 'i', ou qualquer um dos outros 10 teclas que invocam o modo de inserção (uma, UMA, c, C, eu, o, O, R, e S), de repente ele vai ver o que você está escrevendo. Você está agora no modo Inserir.
Isso pode parecer um progresso até que você pressione uma das teclas de seta. Se isso acontecer, UMA, B, C ou D aparecerá como a única letra em uma nova linha em branco. No topo do arquivo.
Está bem, nós apoiamos você. Isso é surpreendentemente fácil quando você sabe como. Lembre-se dessas duas teclas: Esc leva você ao modo comando e “eu” leva você para inserir o modo.
Você deve estar no modo Comando e inserir o comando correto para sair do editor.
Do modo de comando à segurança
Para entrar no modo de comando, pressione a tecla Esc. Nada visível vai acontecer. Acerte mais algumas vezes. Se você ouvir um bipe ao pressionar a tecla Escape, então você está no modo de comando. O bipe diz que “Pare de pressionar Esc, você já está no modo comando”. Se você ouvir um bipe ao pressionar Esc, estamos bem.
Escreva dois pontos, a letra “q” e um ponto de exclamação, sem espaços. Esses três caracteres devem aparecer na extremidade esquerda da linha inferior do terminal. Sim, não é assim, pressione Esc até ouvir um bipe e tente novamente. Pressione a tecla Enter quando puder vê-los:
:q!
Neste comando q
é uma abreviatura de quit
. O ponto de exclamação adiciona ênfase, por isso é como se você estivesse gritando “Cale a boca!” uma vi
. Isso pode fazer você se sentir um pouco melhor.
O ponto de exclamação instrui ainda mais vi
para não salvar qualquer uma das alterações que você fez para o arquivo. Se você entrou em vi
e não saber o que você está fazendo, você provavelmente não quer salvar o caos que gerou.
Uma vez que você está de volta na linha de comando, você pode querer verificar novamente para ter certeza de que o arquivo não foi alterado. você pode fazer isso com o seguinte comando:
gato .bashrc | menos
Quando você está namorando vi
, se você ver uma mensagem que diz “não escrever desde a última mudança”, significa que você não viu o ponto de exclamação do comando. Para evitar que você pare de fumar e perca as mudanças que deseja manter, vi
está dando a você a possibilidade de salvá-los. Basta reemitir o :q!
comando com o ponto de exclamação no lugar para sair vi
e abandone qualquer mudança.
Se você tem certeza, salve suas alterações
Se você está satisfeito com as alterações feitas em seu arquivo, você pode sair e salvar as alterações usando o :wq
(escreva e saia) comando. Certifique-se de que está absolutamente satisfeito de que deseja que suas edições de tela sejam gravadas no arquivo antes de continuar.
Escreva dois pontos, la letra w (escrever) e a letra q (saia). Pressione a tecla Enter quando puder vê-los no canto inferior esquerdo do terminal:
:wq
A curva de aprendizado vale a pena
Usando vi
é um pouco como usar um piano. Você não pode simplesmente sentar e usá-lo; você deve colocar alguma prática. Ficar sentado e tentando aprender na hora quando a pressão está sobre você para editar algo não é a maneira de fazer isso.. Faz tanto sentido quanto sentar ao piano pela primeira vez assim que a cortina sobe no show de abertura..
Muito do poder de vi
vem de seus muitos atalhos de teclado, cada um deles executa uma tarefa de edição comum. Isso é genial, mas você não pode se beneficiar deles até memorizá-los, praticado e faz parte da sua memória muscular.
Até então, se você está em vi
e olhando para um arquivo importante, só :q!
e saia graciosamente. Seu arquivo importante vai agradecer.