Como desfazer e refazer comandos no VIM

How Undo Redo Commands Vim



O Vim é um dos editores de texto mais famosos e poderosos. É altamente eficiente e permite que os usuários manipulem arquivos com poucas teclas. O que torna o VIM único é que ele está entre um daqueles utilitários que são simples e poderosos.

A interface minimalista do Vim o torna um editor de texto simples. Isso ajuda você a manter o foco em sua tarefa principal, ou seja, escrever. Realizar uma tarefa complexa com facilidade, rapidez e inteligência com o Vim o torna um editor de texto poderoso. Resumindo, o Vim vem com muitos recursos úteis que permitem realizar qualquer tarefa com o mínimo de esforço.







Neste artigo, vamos falar sobre um dos recursos mais úteis do vim que é desfazer e refazer as alterações feitas em arquivos de texto.



Desfazer / refazer no Vim

Suponha que você esteja editando um arquivo e fazendo algumas alterações, mas depois percebe que fez algo errado e deseja remover as alterações. É aqui que vem o desfazer. Ele permite que você volte ao estado em que estava antes. Além disso, você pode refazer as alterações feitas anteriormente. Observe que alterar o arquivo significa alterações no texto, não nos movimentos do ponteiro e em algumas outras atividades que não estão associadas ao texto.



Como funciona

O Vim mantém um registro das alterações que fizemos em uma pilha de desfazer na forma de último a entrar, primeiro a sair. No modo Inserir, quando adicionamos ou removemos algum texto, esta ação é adicionada na pilha de desfazer como um item. Ao desfazer, esse item é removido da pilha de desfazer e adicionado à pilha de refazer.





Desfazer mudanças

Suponhamos que você tenha feito algumas alterações em um arquivo, como adicionar ou remover o texto. Então você percebeu que errou e deseja desfazer as alterações.

Para desfazer as mudanças no editor Vim, pressione você .



Entenda os pontos abaixo para desfazer as alterações que você fez:

  1. Para desfazer as alterações, certifique-se de estar no modo Normal, pois este comando funciona apenas no modo Normal (também conhecido como modo de comando). Como você deve saber, o editor Vim tem dois modos: modo normal e modo de inserção. Se você estiver no modo Inserir, pressione Esc para mudar para o modo normal.
  2. Em seguida, pressione a tecla u uma vez e sua última alteração será desfeita. Agora, se você estiver satisfeito com isso, salve o arquivo, caso contrário, continue pressionando u para desfazer as alterações uma por uma até ver a mensagem Já na alteração mais antiga no canto inferior esquerdo do Editor do Vim. Isso mostra que o arquivo agora está no estado inicial quando foi aberto.
  3. Você também pode usar números com o comando desfazer, como se você quiser desfazer as últimas três alterações, digite 3u.
  4. Todas as alterações feitas em uma instância do modo Inserir serão consideradas como uma alteração. Por exemplo, no modo Inserir, você fez 3 alterações e depois mudou para o modo normal. Agora, se você pressionar u uma vez, todas as três alterações serão desfeitas.

Agora pegue outro exemplo para deixar claro. Se você fez três alterações no modo Inserir e depois mudou para o modo normal. Então de novo. Digamos que você entrou no modo Inserir e fez uma alteração. Nesse caso, se você pressionar u uma vez, apenas a última alteração será desfeita.

Dica: Se você não salvou o arquivo após fazer as alterações, simplesmente digite: quit! e pressione Enter no modo Normal. Isso irá desfazer rapidamente todas as alterações feitas após a última vez que você salvou o arquivo.

Refazer alterações

Para refazer as alterações que foram desfeitas pelo comando desfazer, use Ctrl + r . Ele trará de volta a última alteração que você fez.

Entenda os pontos abaixo para desfazer as alterações que você fez:

  1. Semelhante a desfazer, o comando Refazer Ctrl + r também funciona no modo Normal. Se você estiver no modo Inserir, use a tecla Esc para mudar para o modo normal.
  2. Agora, para refazer a última alteração, pressione Ctrl + r. Se você concordar com isso, salve o arquivo, caso contrário, continue usando Ctrl + r para refazer as alterações restantes até ver a mensagem Já na última alteração no canto inferior esquerdo do Editor do Vim.
  3. Você também pode usar números com o comando refazer, como se você quiser refazer as últimas três alterações, use 3Ctrl + r.

É assim que desfazer e refazer funcionam no Vim. O processo é bastante simples, pressione U para desfazer uma alteração e pressione Ctrl + r para refazê-la novamente. Eu espero que você goste do artigo.