Pesquisa de site

Como sair (sair) do editor Linux Vim/Vi?


Introdução

Vim e Vi são dois dos editores de texto mais utilizados no sistema operacional Linux. Eles são poderosos, versáteis e oferecem vários recursos que os tornam ideais para programação, edição de arquivos de configuração ou execução de qualquer outra tarefa baseada em texto. No entanto, esses editores podem ser um tanto intimidantes para iniciantes devido à sua interface, comandos e modos exclusivos.

Uma das coisas mais importantes que você precisa aprender ao usar qualquer um desses editores é como sair deles corretamente. Quando você está trabalhando com um documento ou arquivo no Vim ou Vi, é fácil se concentrar na escrita ou edição e esquecer de sair do programa.

Comandos básicos de saída

Sair do editor Vim/Vi pode ser feito usando vários comandos básicos. A seguir estão alguns dos comandos mais comumente usados -

:q

Este comando é usado para sair do editor Vim/Vi sem salvar nenhuma alteração. É útil quando você fez algumas alterações em um arquivo, mas decidiu não salvá-las. Por exemplo, se você estiver editando um arquivo de configuração e cometer um erro, talvez seja melhor sair sem salvar e começar de novo.

:q!

O ":q!" O comando é semelhante ao comando ":q", mas força uma saída sem salvar nenhuma alteração, mesmo que o arquivo tenha sido modificado desde a última vez que foi salvo. Isso pode ser útil em situações em que você acidentalmente faz alterações em um arquivo e não deseja salvá-las.

:wq

Este comando salva as alterações feitas no arquivo e sai do editor Vim/Vi. É útil quando você faz algumas modificações que precisam ser salvas antes de sair. Por exemplo, se você escreveu um novo script ou editou um documento, este comando garantirá que todas as suas alterações sejam salvas antes de encerrar.

Técnicas avançadas de saída

O poder do modo visual

Embora os comandos básicos de saída sejam úteis em muitos cenários, pode haver situações em que você precise sair do editor Vim/Vi de forma mais seletiva. Uma técnica avançada é usar o modo visual para selecionar linhas ou blocos de texto específicos que você deseja descartar antes de sair. Para fazer isso, basta entrar no modo visual digitando “v” e depois destacar as linhas ou bloco de texto que deseja excluir.

Assim que sua seleção for concluída, pressione a tecla “d” para excluí-la. Você pode então usar o comando de saída básico, como :q ou :wq para sair do editor.

O modo visual também pode ser usado para copiar e colar texto no editor Vim/Vi. Essa técnica geralmente é mais rápida do que usar comandos padrão de copiar e colar no teclado.

Para copiar texto usando o modo visual, entre no modo visual digitando “v”, destaque o texto que deseja copiar e digite “y”. O texto copiado pode então ser colado em outro lugar digitando “p”.

Quando tudo mais falhar: forçar o encerramento

Às vezes, apesar de seus melhores esforços, o editor Vim/Vi simplesmente não permite que você saia com nenhum dos comandos básicos disponíveis. Nestes casos, a desistência forçada pode ser necessária.

É importante observar que o encerramento forçado só deve ser usado como último recurso, pois pode resultar na perda de alterações não salvas. Para forçar o encerramento do editor Vim/Vi, primeiro pressione a tecla Escape várias vezes até ter certeza de que não está mais no modo de inserção ou de linha de comando.

Em seguida, digite ":q!" seguido pela tecla Enter se o encerramento normal falhou por algum motivo. Outro método envolve enviar um sinal ao processo vim para fazê-lo parar (matar o vim).

Use o comando 'ps' com filtro grep e o comando kill com o número de ID do processo.

$ ps -ax | grep vim 
1234 pts/2 S+ 0:00 vim $ kill -9 1234 

Em alguns casos, se o editor Vim/Vi parar de responder completamente, pode ser necessário forçar o encerramento total da sessão do terminal. Isso pode ser feito usando as teclas “Ctrl + Alt + Delete” do teclado ou usando o gerenciador de tarefas do sistema operacional.

Solução de problemas comuns

O erro "E37: Nenhuma gravação desde a última alteração"

Um dos problemas mais comuns encontrados ao tentar sair do editor Vim/Vi é o erro “E37: Nenhuma gravação desde a última alteração”. Este erro ocorre quando você tenta sair sem salvar as alterações feitas no arquivo.

Em outras palavras, se você fez alterações, mas não as salvou, o Vim/Vi não permitirá que você saia até resolver o problema. Para resolver esse problema, existem algumas opções disponíveis.

O mais simples é salvar suas alterações digitando ":w" e tentar sair novamente usando um dos comandos básicos de saída. Outra opção é descartar suas alterações digitando ":q!" que descarta suas alterações e força o encerramento do Vim/Vi sem salvar nada.

Prevenindo problemas comuns

Embora seja importante saber como solucionar problemas comuns que surgem ao tentar sair do editor Vim/Vi, é igualmente importante saber como evitar que esses problemas aconteçam em primeiro lugar. Para evitar encontrar o erro “E37: Nenhuma gravação desde a última alteração”, é uma boa ideia salvar seu trabalho com frequência ao editar arquivos no Vim/Vi. Isso pode ser feito facilmente usando o comando “:w”, que salva todas as alterações feitas desde o último salvamento.

Além disso, se você estiver trabalhando em um arquivo particularmente longo ou complicado, considere fazer pausas e salvá-lo periodicamente à medida que avança. Isso ajudará a evitar perda de dados ou frustração se algo der errado com seu sistema ou computador durante a edição.

Certifique-se de entender como cada um dos comandos básicos de saída funciona antes de tentar técnicas ou atalhos mais avançados. Familiarizar-se com esses comandos ajudará a garantir que você possa sair do editor Vim/Vi de forma rápida e eficiente sempre, sem erros ou complicações.

Dicas e truques

A arte de mapear comandos personalizados

O editor Vim/Vi é altamente personalizável, permitindo aos usuários mapear comandos personalizados para tornar o processo de saída ainda mais eficiente. Por exemplo, você pode configurar uma tecla de atalho que acione um comando de saída específico ou uma série de comandos.

Veja como você pode fazer isso -

  • Abra seu arquivo .vimrc (se não existir, crie um)

  • Adicione a seguinte linha para mapear um comando para uma chave: "map

  • Substitua pela tecla de atalho desejada e pelos comandos de saída que você deseja usar (ou seja, ":q", ":wq")

  • Salve e feche o arquivo .vimrc e abra o editor Vim/Vi para que suas alterações tenham efeito.

Essa dica é especialmente útil para quem usa o editor Vim/Vi com frequência e quer economizar tempo evitando digitação repetitiva.

O poder dos plug-ins

Existem vários plug-ins disponíveis que visam especificamente a saída do editor Vim/Vi, como "vim-plug", "nerdtree", "fzf.vim" entre outros. Vim-plug é um gerenciador de plugins popular que simplifica a instalação e gerenciamento de outros plugins.

NERDTree fornece um explorador de arquivos que você pode usar para navegar e abrir arquivos em seu sistema sem sair do editor Vim/Vi. Fzf.vim permite pesquisar arquivos usando lógica difusa, o que torna mais fácil encontrar arquivos específicos em seu diretório.

Conclusão

Neste artigo, cobrimos os princípios básicos para sair do editor Vim/Vi em sistemas Linux. Começamos discutindo a importância de saber como sair do editor Vim/Vi corretamente, pois saídas inadequadas podem resultar em perda de dados ou alterações não salvas.

Em seguida, explicamos os comandos básicos de saída, como ":q", ":q!" e ":wq", bem como técnicas mais avançadas para sair usando o modo visual ou forçar o encerramento. Além disso, discutimos problemas comuns que os usuários podem encontrar ao tentar sair do editor e fornecemos soluções para cada um.

Artigos relacionados: