En la cadena de búsqueda podemos introducir cualquier carácter. Aunque hay algunos caracteres que requieren un tratamiento especial. Se trata de los siguientes:
. * [ ] ^ % / \? ~ $
Estos caracteres son usados en las expresiones regulares y por lo tanto tienen un significado especial. Por ello cuando queramos usarlos en su significado habitual, debemos precederlos del signo ``\''.
Hay otros dos caracteres que no se pueden introducir en la cadena de búsqueda. Se trata del salto de línea, ya que este se escribe con la tecla INTRO, pero cuando pulsamos esa tecla Vim interpreta que eso significa que ya hemos terminado de escribir la cadena de búsqueda. Por esta razón para buscar un salto de línea hay que escribir 0 0«\n0 0». Asimismo, aunque en la cadena de búsqueda podemos perfectamente incluir un tabulador, por razones de compatibilidad (o por las que sean) se permite que nos refiramos al tabulador como 0 0«\t0 0».
Por otra parte cuando buscamos más de una palabra, estas normalmente están separadas por espacios en blanco. Sin embargo es posible que Vim haya sustituido alguno de esos espacios en blanco por saltos de línea, e incluso por saltos de línea + cierto número de espacios en blanco requeridos por el sangrado. El carácter de búsqueda ``\ _s'' significa: un espacio en blanco o un salto de línea. El carácter de búsqueda `` \_s\+'' significa un espacio en blanco o un salto de línea seguido de cualquier número de espacios en blanco.