Existe-t-il un historique de recherche et de remplacement dans vim?

14

Nous pouvons récupérer l'historique de recherche et de remplacement sur les IDE et les éditeurs de texte. De même, existe-t-il un historique de recherche ou un moyen de récupérer une expression précédemment recherchée dans vim?

vusan
la source

Réponses:

15

Oui, vous avez la historycommande:

:history /

Notez qu'il peut être utilisé pour /, :, =, >, ?, @, all, cmd, debug, expr, inputet search.

Vous pouvez également utiliser les q:, q/et les q?commandes pour voir les commandes et les recherches précédemment saisies sur un tampon de sepearate. Vous pouvez ensuite les modifier comme vous le souhaitez et les rejouer en appuyant sur <CR>.

Voir :h :history, :h q:.

nobe4
la source
1
Merci. Auparavant, j'ai essayé ce :historyqui était un peu plus proche.
vusan
3
Quant à remplacer, on peut regarder q:. Ce n'est pas exclusif aux remplacements, mais c'est un véritable tampon, donc toute la puissance de vim y fonctionne.
PhilippFrank
1
@PhilippFrank, je vais ajouter ceci à la réponse, merci
nobe4
1

Vous pouvez utiliser :history spour l'historique des recherches. Comme raccourci, vous pouvez utiliser :his s. De même pour l'historique de la ligne de commande.

SibiCoder
la source