Je sais que Vim conserve l'historique des commandes ex, des recherches, des emplacements de saut, des modifications et éventuellement d'autres.
Avec showcmd
set, Vim vous indique également les clés que vous avez entrées jusqu'ici pour une commande en mode normal, jusqu'à ce que cette commande soit exécutée.
Parfois, en mode normal, je me trompe et des actions se produisent. Je peux annuler ces actions, mais je veux parfois savoir comment se sont déroulées les modifications pendant mon erreur. Parfois, le montage a l'air cool et je veux savoir comment le répéter à l'avenir.
Alors, y a-t-il un moyen de voir l'historique des appuis sur les touches en mode normal, de préférence délimité quand une édition ou une action réelle (comme un mouvement ou un changement de mode) s'est produite?
la source
Réponses:
En suivant le lien de @WChargin un peu plus loin, j'ai trouvé ceci:
Vous pouvez démarrer vim avec l' option
-w
ou-W
comme suit:-w
sera ajouté au fichier spécifié s'il existe;-W
va l'écraser.Cela ne vous donne pas tout à fait ce que vous voulez, mais c'est la bonne direction.
Mise à jour: Il ressemble à vim tampons en fait toutes les frappes jusqu'à ce que vous quittez vim, mais il y a un patch d' une ligne ici qui va écrire immédiatement les frappes.
la source
keys.txt
fichiers sont-ils formatés / structurés? Lorsque j'utilise-w
, l'ajout se produit toujours dans une ligne longue-longue-longue; et, il y a des caractères étranges affichés: sous UTF-8, chaque fois que j'ouvre un fichier dans un nouveau tampon, j'obtiens€齛
. C’est un bon marqueur en soi, mais ce serait bien si les journaux pouvaient être analysés de manière optionnelle.<cr>
enfoncées, le fichier contiendra des sauts de ligne.) Cela tient au fait que le but principal est de créer des fichiers pouvant être lus avec l'-s
option. Mais pourquoi ne pas l'essayer par vous-même!W
pour la ligne de commande.]Il y a
q:
qui montre un historique de commande.Je trouve également utile de pouvoir appuyer sur une commande partiellement terminée pour parcourir les correspondances. Par exemple
/abc
, en appuyant dessus, vous pourrez parcourir l'historique des recherches commençant par 'abc'la source
Ctrl+f