web-dev-qa-db-fra.com

Recherche incrémentielle Vim

J'utilise PuTTY sur une machine Linux. Ma méthode habituelle pour rechercher dans vi est d'entrer dans la barre oblique /, puis ma chaîne de recherche, entrez, puis parcourez toutes les correspondances par n ou shiftn.

Je me demandais si vi avait une fonctionnalité comme la recherche incrémentale d'Eclipse (ctrlj), où au fur et à mesure que je tape, il passe à la correspondance logique suivante. Je pense qu'un de mes collègues de bureau le faisait, mais je n'en suis pas sûr.

34
Michael Sanchez

Si vous utilisez vim (et qui ne l'est pas de nos jours), vous pouvez activer la recherche incrémentielle avec:

:set incsearch

Ensuite, utilisez simplement la commande de recherche régulière / et il déplacera la surbrillance lorsque vous ajouterez des caractères à la chaîne de recherche.

J'aime aussi hlsearch car il met en évidence tous les éléments trouvés (une fois la commande de recherche effectuée) pour une visualisation facile.

43
paxdiablo