Como usar Desfazer no Vim

Ao editar com o Vim no Linux, é fácil cometer erros. Felizmente, também é fácil desfazê-los.

Como desfazer uma edição do Vim

As operações simples de desfazer do Vim são semelhantes à função de desfazer que você pode ter usado em um processador de texto moderno, como Microsoft Word, LibreOffice Writer ou Google Docs. O Vim monitora as alterações feitas em um arquivo e pode reverter se necessário.

O Vim considera tudo o que você faz no modo de inserção ou qualquer comando no modo de comando como alterações. Por exemplo:

  • Se você digitar várias linhas no modo de inserção e desfazer imediatamente, essas linhas serão excluídas.
  • Se você digitar uma linha, mudar para o modo de comando, depois voltar para o modo de inserção e digitar mais algum texto, você criará duas alterações. Desfazer removerá cada um separadamente.
  Como criar um hiperlink mailto no PowerPoint

Você também pode repetir comandos do Vim como “3dd” para excluir três linhas. Se você emitir um desses comandos compostos, isso também será refeito como a alteração mais recente. Você pode continuar desfazendo até voltar ao ponto de partida, quando abriu ou criou o arquivo.

Se você perceber que fez uma edição no Vim que não queria, desfazê-la é um processo simples de duas etapas:

  • Pressione Esc para ter certeza de que está no modo de comando.
  • Pressione u para desfazer a alteração anterior.
  • É isso. Você verá uma mensagem sobre quais alterações foram feitas, como “n menos linhas”.

    Se quiser desfazer mais de uma alteração, você também pode fazer isso. Basta prefixar o comando desfazer com o número de alterações que você deseja desfazer, como você pode fazer com a maioria dos outros comandos do Vim. Por exemplo, se você quisesse desfazer duas alterações, você pressionaria:

    2u 

    Como refazer no Vim

    Você pode descobrir que seu comando desfazer faz algo indesejável ou simplesmente mudar de ideia sobre isso. Nesse caso, você pode emitir comandos de redo para retornar o arquivo ao estado anterior.

      Oportunidades, habilidades para adquirir e recursos de aprendizagem

    À medida que o Vim monitora suas alterações, ele também monitora suas ações desfeitas. Assim, você pode desfazer seus desfeitos se precisar por meio de operações de refazer. Lembre-se, o Vim trata múltiplas linhas inseridas no modo de entrada como uma alteração, portanto, se você refazer uma operação, receberá várias linhas de volta em um comando.

    O comando para fazer isso é Ctrl + r, para “refazer”. Certifique-se de estar no modo de comando pressionando Esc. Refazer funciona com o mesmo princípio de desfazer; por exemplo, você pode repetir o refazer prefixando-o com o número de refazer que deseja fazer.

    Assim como no desfazer, você verá uma breve mensagem sobre as alterações que foram refeitas, como o número de linhas adicionadas ao arquivo. Você pode refazer quantas vezes quiser, até voltar ao estado atual do arquivo.

      Como configurar uma garagem inteligente