Header Ads

Como sair do editor Vi ou Vim

O editor vi é confuso se você não está acostumado. É preciso um aperto de mão secreto para escapar deste aplicativo, se você tiver tropeçado nele. Veja como encerrar o vi ou o vim no Linux, no macOS ou em qualquer outro sistema semelhante ao Unix.

A resposta rápida

Se você está no vi ou no vim e precisa sair - com ou sem salvar suas alterações - veja como:

  • Primeiro, pressione a tecla Esc algumas vezes. Isso garantirá que o vi esteja fora do modo de inserção e no modo de comando.
  • Em segundo lugar, digite: q! e pressione Enter. Isso diz ao vi para sair sem salvar nenhuma alteração. (Se você quiser salvar suas alterações, digite: wq.)

Se você quiser aprender a linha de comando do Linux, precisará saber muito mais do que isso. Continue lendo e mostraremos a você como o 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 vale a pena.

vi, o editor ubíquo

Como o vi está em toda parte, é provável que você encontre . Você pode até encontrar-se dentro do vi por acidente. Talvez alguém lhe peça para ver seu computador Linux para eles. Você emite um comando como crontab -e, e o vi aparece. Surpresa, alguém configurou o editor padrão para crontab como vi.

Talvez você esteja administrando um sistema em que o vi seja 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 iniciar o vi e abrir um arquivo é direto. Digite vi, um espaço e, em seguida, o nome do arquivo. Pressione Enter. O programa que é lançado pode ser vi ou pode ser vim, uma "vi melhorada". Depende da sua distribuição Linux - por exemplo, o Ubuntu usa o vim. Todas as instruções neste artigo aplicam-se igualmente ao vim.

 vi .bashrc 

A diferença imediatamente perceptível entre o vi e outros editores é que quando o vi é iniciado, você não pode simplesmente começar a digitar o texto. Isso é porque o vi é um editor modal. A edição é executada em um modo, o modo de inserção, e a emissão de comandos é realizada no modo de comando. vi inicia no modo de comando.

Se você não estiver familiarizado com o conceito de modo de inserção e modo de comando, isso pode ser desconcertante. Muitos dos comandos que você pode emitir no modo de comando afetam o arquivo que você está digitando. Se você estiver no modo de comando, mas estiver tentando digitar o texto em seu arquivo por engano, ele não terminará bem. Algumas das teclas digitadas serão reconhecidas como comandos. Esses comandos são passíveis de excluir ou dividir linhas, mover o cursor ou excluir texto.

E, não importa o que você digita, não é possível encontrar uma maneira de sair ou sair do editor. Enquanto isso, seu arquivo está ficando descontrolado e os sinais sonoros aparentemente aleatórios estão deixando você louco.

Modo de comando e modo de inserção

Você precisa alternar o vi no modo apropriado para o que você está tentando realizar.

O modo de comando é o modo padrão quando o VI é iniciado. A menos que você saiba melhor, começará a tentar digitar. Se acontecer de você apertar a tecla 'i', ou qualquer uma das outras 10 teclas que invocam o modo Insert (a, A, c, C, I, o, O, R, se S), de repente você verá o que você está digitando. Agora você está no modo Inserir.

Isso pode parecer um progresso até que você aperte uma das teclas de seta. Se você fizer isso, A, B, C ou D aparecerá como a única letra em uma nova linha em branco. No topo do arquivo.

Tudo bem, nós nos ajeitamos. Isso é surpreendentemente fácil quando você sabe como. Lembre-se destes dois pressionamentos de tecla: Esc leva você para o modo de comando e "i" leva você para o modo de inserção.

Você precisa estar no modo de comando e para inserir o comando correto para deixar o editor.

Do modo de comando para segurança

Para entrar no modo de comando, pressione a tecla Esc. Nada visível irá acontecer. Bata mais algumas vezes. Se você ouvir um bipe quando apertar a tecla Escape, então você está no modo de comando. O sinal sonoro está dizendo “Pare de pressionar Esc, você já está no modo de comando.” Se você ouvir um bipe quando tocar em Esc, estamos bem.

Digite 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. Se não, clique em Esc até ouvir um sinal sonoro e tente novamente. Pressione a tecla Enter quando puder vê-los:

: q! 

IMAGEM_3

Neste comando q é uma abreviação de quit. O ponto de exclamação acrescenta ênfase, então é como se você estivesse gritando "Pare!" No vi. Isso pode fazer você se sentir um pouco melhor.

O ponto de exclamação também instrui o vi a não salvar nenhuma das alterações que você possa ter feito no arquivo. Se você andou errando no vi e não sabendo o que está fazendo, você provavelmente não quer salvar o caos que você causou.

Uma vez que você está de volta na linha de comando, você pode deseja verificar novamente para garantir que o arquivo não tenha sido alterado. Você pode fazer isso com o seguinte comando:

 cat .bashrc | less 

Quando você sair do vi, se vir uma mensagem dizendo "sem gravação desde a última alteração", significa que você perdeu o ponto de exclamação do comando. Para evitar que você saia e perca as alterações que deseja manter, o vi oferece a chance de salvá-las. Apenas reedite o: q! comando com o ponto de exclamação no local para sair do vi e abandonar quaisquer alterações.

Se tiver certeza, salve suas alterações

Se você ' satisfeito com as alterações feitas no seu arquivo, você pode sair e salvar as alterações usando o comando: wq (write and quit). Certifique-se de que está totalmente satisfeito com o fato de desejar que as edições da tela sejam gravadas no arquivo antes de prosseguir.

Digite dois pontos, a letra w (gravação) e a letra q (sair). Pressione a tecla Enter quando você puder vê-los no canto inferior esquerdo do terminal:

: wq 

A curva de aprendizado vale a pena

Usar o vi é um pouco como usar um piano. Você não pode simplesmente sentar e usar; você tem que praticar um pouco. Sentando-se frio e tentando aprender na mosca quando a pressão está em você para conseguir algo editado não é o caminho para fazê-lo. Faz tanto sentido quanto sentar-se ao piano pela primeira vez, assim como a cortina levanta para o seu concerto inaugural.

Grande parte do poder do vi vem de suas muitas combinações de teclas que cada um executa uma edição comum. tarefa. Isso é ótimo, mas você não pode se beneficiar deles até que você os tenha memorizado, praticado e eles sejam parte da sua memória muscular.

Até então, se você se encontrar na vi e olhar para um arquivo importante, apenas: q! e saia graciosamente. Seu arquivo importante vai agradecer.

Via: How to Geek

Nenhum comentário