Em editores de texto normais [com todo o devido respeito ao Vim] existe um atalho Ctrl+ Zquando você fez algo desagradável e deseja retornar à versão anterior do texto. Como o botão VOLTAR no Word. Eu me pergunto como você pode conseguir esse comportamento no Vim.
106
:help undo
encontrará sua resposta sobre isso, por exemplo.Respostas:
Você pode usar o
u
botão para desfazer a última modificação. (E Ctrl+ Rpara refazer).Leia mais sobre isso em: http://vim.wikia.com/wiki/Undo_and_Redo
fonte
A resposta,,
u
(e muitos outros) está em$ vimtutor
.fonte
vimtutor
antesMas aqui está um truque. Você pode mapear as teclas Ctrl+ Z. Isso pode ser feito editando o
.vimrc
arquivo. Adicione as seguintes linhas no arquivo '.vimrc`.Esta pode não ser a forma preferida, mas pode ser usada.
** Ctrl+ Zé usado no Linux para suspender o programa / processo em andamento.
fonte
Apenas no modo normal, pressione:
Desfazer e refazer
fonte
Ctrl + r
(minúsculasr
) com base na documentação. Ninguém antes o colocou aqui. Além disso, tentei dar a resposta o mais clara possível.Em um mac, você também pode usar o comando Z e isso irá desfazer. Não tenho certeza do porquê, mas às vezes para, e se você gosta de mim e do vimtutor está no final dessa longa lista de coisas que você precisa aprender, então você pode simplesmente fechar a janela e reabri-la e deve funcionar bem.
fonte
Eu estava com o mesmo problema agora e resolvi. Você não deve mais precisar, então escrevo para os outros:
se você usar o gvim no Windows , basta adicionar ao seu _vimrc :
$VIMRUNTIME/mswin.vim behave mswin
senão use imap ...
fonte