Existe-t-il une recherche inversée de commandes dans vim?

13

Dans linux cli, je peux faire ctrl-ret faire une recherche inversée et choisir quelque chose que j'ai fait facilement.
Y a-t-il quelque chose de similaire dans vim? Je veux dire que je peux exécuter une commande en utilisant :(cela pourrait être quelque chose comme une longue substitution) et si je dois le faire à nouveau, je dois le retaper.
Existe-t-il un moyen d'éviter de retaper, mais plutôt de rechercher et d'exécuter?

Jim
la source

Réponses:

16

Vous pouvez trouver q:utile. Il ouvre la fenêtre de ligne de commande. La fenêtre de ligne de commande ressemble à ceci:

entrez la description de l'image ici

J'ai essayé de faire une animation de son utilisation:

Animation de q:

Voir également c_CTRL-F, qui ouvre la fenêtre de ligne de commande à partir du mode de commande.

Vous pouvez également réexécuter la dernière commande du mode normal en tapant @:.

jktravis
la source
1
J'aimerais pouvoir +10, avoir cette fonctionnalité rend l'utilisation du mode de commande vim beaucoup plus agréable. Personnellement, j'utilise quelques remaps pour faciliter l'accès.
evilsoup
1
J'aimerais pouvoir +10 pour ajouter une animation rapide.
mtk
11

La saisie :, puis le début de la commande précédemment émise suivie de Up, récupérera la commande correspondante. Si plusieurs options sont disponibles, vous pouvez les parcourir avec Upet Down.

jasonwryan
la source
Merveilleusement utile! TNX 1.0E6
Jostein Topland