2010-10-29 5 views
3

Existe-t-il un moyen d'enregistrer un motif de recherche dans un registre, puis de le lancer avec une commande rapide?Recherches nommées dans Vim?

Je pense à la façon dont vim utilise les registres nommés avec q et @, et les marques nommées avec m et '.

+0

Appartient au superutilisateur. – mikerobi

+0

@ user406289, c'est un bon point. – mikerobi

+3

Les questions Vim appartiennent ici. http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su –

Répondre

5

Entrez le motif de recherche dans un tampon quelque part, puis saisissez/supprimez-le dans un registre. Utilisez ctrl-r + x, à l'invite de recherche (/), pour récupérer le registre x.

Si vous avez déjà recherché le motif, utilisez :let @[email protected]/ pour l'affecter au registre x.

+5

Cela ne vaut rien de pouvoir utiliser ': let @a = @ /' pour stocker la dernière recherche dans un autre registre plutôt que coller dans votre document. – Alligator