Como sair do editor Vi ou Vim

Conteúdo

editor você no Ubuntu Linux

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 diz vi 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

.bashrc e vi

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.

Tentativa de edição ruim no vi

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!

: q!  comando no vi

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

.bashrc em 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.

não escrito desde a última mensagem de 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

: comando wq no vi

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.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.