La recherche revient à déplacer le curseur à la prochaine occurrence de la chaîne de recherche. On peut sans aucun problème l'utiliser comme commande de déplacement, et également la préfixer d'un nombre pour aller à la n-ième occurrence.
Pour entrer en recherche, appuyer sur / ou ?
/ correspond à une recherche en avant, ? à une recherche en arrière. Notez en passant que ce syntaxe est le même que dans la commande UNIX less.
Le mode d'interprétation des touches est celle des commandes ex (plus précisément, la recherche est une commande ex comme les autres). Il faut entrer une chaîne de recherche (expression régulière standard) et terminer par la touche entrée (ou Ctrl-C ou Échap pour abandonner). On peut ne rien entrer ; cela exécutera de nouveau la dernière recherche dans le sens indiqué.
La touche n réexécute la dernière recherche. La touche N effectue la recherche dans le sens contraire.
La touche * recherche en avant le mot sous le curseur, # recherche en arrière le mot sous le curseur.
Exemple : dans un fichier délimité par des points-virgule, les trois touches d/; suivis de la touche Entrée supprimeront la colonne pour peu qu'on soit sur un point-virgule, et ensuite des appuis sur le point referont la suppression.