Vim awesomness
Par ce que je vois jamais personne en parler, et que c’est l’une des fonctionnalités les plus uniques (je pense) de vim que je connaissent…
g+ et g- le parcours complet des historiques
Le cas d’utilisation en est bien simple, une chose qui arrivent souvent quand on édite du texte, est d’annuler une ou plusieurs opérations (avec “u” sous vim), et de recommencer à éditer le texte à partir du point dans le temps où on est revenu… une fois que l’on commence à éditer, les opérations annulés ne sont en générales plus accessibles, et “annuler l’annulation” devient impossible.
<--X--->A
--------->B
------->C
Et bien vim est différent, grâce à g+ et g-, il est possible de sauter sur les différents points de l’historique, selon leur proximité temporelle (g- = plus vieux; g+ à plus récent).
Voilà, c’est tout bête, c’est pas toujours simple à utiliser (comprendre ou on est dans l’historique), mais quand même, ça sauve parfois des heures de boulots (ok, en cumulant ;)).
Au passage, depuis vim 7.2, il est possible d’annuler les opérations de rechargement d’un fichier aussi, avec un simple “u” comme d’habitude, pareil, certains jours, on regrette pas!