Comment revenir en arrière (ctrl+z) dans vi / vim
Dans les éditeurs de texte normaux [avec tout le respect dû à Vim] il y a un raccourci Ctrl+Z lorsque vous avez fait quelque chose de méchant et que vous voulez revenir à la version précédente du texte. Comme le bouton de retour dans Word. Je me demande comment pouvez-vous atteindre ce comportement dans Vim.
5 réponses
Vous pouvez utiliser le u
bouton pour annuler la dernière modification. (Et Ctrl+R pour le refaire).
En savoir plus à ce sujet à: http://vim.wikia.com/wiki/Undo_and_Redo
Voici une astuce cependant. Vous pouvez mapper le Ctrl +Z touches.
Cela peut être réalisé en éditant le fichier .vimrc
. Ajouter les lignes suivantes dans le".fichier vimrc`
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
Cela peut ne pas être le moyen préféré, mais peut être utilisé.
** Ctrl+Z est utilisé dans Linux de suspendre le programme en cours/processus.
Sur un mac, vous pouvez également utiliser la commande Z et cela ira annuler. Je ne sais pas pourquoi, mais parfois ça s'arrête, et si comme moi et vimtutor est au bas de cette longue liste de choses que vous devez apprendre, alors vous pouvez simplement fermer la fenêtre et la rouvrir et devrait bien fonctionner.
J'ai eu le même problème en ce moment, et je l'ai résolu. Vous ne devez plus en avoir besoin alors j'écris pour les autres:
Si vous utilisez gvim sur windows,il suffit d'ajouter ceci dans votre _vimrc:
$VIMRUNTIME/mswin.vim
behave mswin
Sinon, utilisez simplement imap...