Dans Vim, j'ai trop annulé. Comment puis-je annuler cela (c'est-à-dire refaire)?
Ctrl+r
Consultez également :undolist
, qui propose plusieurs chemins dans l’historique des annulations. Ceci est utile si vous tapez accidentellement quelque chose après avoir trop annulé.
Étrange personne n'a mentionné :earlier
/:later
. Pour refaire tout ce que vous avez juste à faire
later 9999999d
(en supposant que vous ayez édité le fichier pour la première fois il y a au plus 9999999 jours) ou, si vous vous rappelez la différence entre l'état d'annulation actuel et nécessaire, utilisez Nh
, Nm
ou Ns
pendant respectivement heures, minutes et secondes. + :later N<CR>
<=> Ng+
et :later Nf
pour les écritures de fichiers.
<Undo> or *undo* *<Undo>* *u*
u Undo [count] changes. {Vi: only one level}
*:u* *:un* *:undo*
:u[ndo] Undo one change. {Vi: only one level}
*CTRL-R*
CTRL-R Redo [count] changes which were undone. {Vi: redraw screen}
*:red* *:redo* *redo*
:red[o] Redo one change which was undone. {Vi: no redo}
*U*
U Undo all latest changes on one line. {Vi: while not
moved off of it}
En mode commande, utilisez le U clé pour annuler et Ctrl + r refaire. Regardez http://www.vim.org/htmldoc/undo.html .
Première presse ESC touche pour quitter le mode édition.
Ensuite,
Pour annuler l'utilisation u touchez autant de fois que vous souhaitez annuler.
À utiliser CTRL +r clé
Reportez-vous à la section "annuler" et "refaire" du document vim .
: rouge [o] (refaire une modification annulée) et {count} Ctrl+r (Redo {count} modifications annulées) sont correctes.
De plus, le : plus tôt {nombre} (Aller à l'ancien état du texte {nombre} fois.) Pourrait toujours remplacer les fonctions d'annulation et de rétablissement.
CTRL+r
Le "r" est en minuscule.
Vous utilisez VsVim pour Visual Studio?
Je suis tombé sur cette expérience lors de l'expérimentation avec VsVim, qui fournit liaisons pour les commandes vim dans Visual Studio .
Je sais à propos de ctrlr dans vim lui-même, mais cette liaison particulière ne fonctionne pas dans VsVim (du moins pas dans ma configuration?).
Qu'est-ce que fonctionne cependant, c'est la commande :red
. C’est un peu plus compliqué que ce qui précède, mais ça reste quand même si vous en avez vraiment besoin.
En pratique, undolist est difficile à utiliser et vim's: early et: plus tard, le suivi des modifications n’est utilisable que pour les corrections de parcours .____. Étant donné que j’ai recours à un plug-in qui combine ces fonctionnalités pour fournir une arborescence visuelle des annulations navigables, appelée «gundo» De toute évidence, il s’agit d’un outil à utiliser uniquement lorsque vous avez besoin d’un correctif de grain fin ou que vous ne connaissez pas l’état exact du document sur lequel vous souhaitez revenir. Voir: https://sjl.bitbucket.io/gundo.vim/