La recherche s'intéresse aux chaînes de caractères indépendamment de la structure du texte. Toute commande frappée autre que celles présentées ci-après fait quitter le mode de recherche ; la commande est de plus interprétée.
| ^S | recherche en avant du curseur. |
| ^R | recherche en arrière du curseur. |
commandes de recherche
| <caractère> | caractère suivant recherché ; la recherche est incrémentale. | |
| ^S | rechercher le motif suivant dans le texte. | |
| ^R | rechercher le motif précédent dans le texte. | |
| ^T | bascule en mode normal/expression régulière. | |
| ^G | abandon : on est replacé au point de début de la recherche. | |
| ESC | quitter : on reste au point atteint. | |
| * | ^@ | le caractère pointé par le curseur physique est pris comme caractère suivant recherché. |
| DEL | effacer le dernier caractère recherché – note : DEL mais pas ^H. |
syntaxe des expressions régulières*
| "^" | début de ligne de texte. |
| "$" | fin de ligne de texte : le caractère NL de retour à la ligne – accessible par ^@. |
| "." | un caractère quelconque, sauf NL. |
| "\b" | un caractère séparateur de mots. |
| "\w" | un caractère composant de mots. |
| "\" | le caractère suivant n'est pas interprété. |
| "[x-z]" | caractère compris entre "x" et "z" – dans l'ordre des codes ASCII. |
| "*" | répétition un nombre quelconque de fois du motif précédent. |