Editor vi,vim: cómo buscar desde el final

Para buscar con vi (o vim…), lo habitual es usar la combinación de teclas ESC + /, de modo que las coincidencias irán apareciendo desde el comienzo del archivo hasta el final:

ESC + /foobar

En el caso de que queramos hacer la búsqueda a la inversa, es decir, desde el final del archivo hasta el comienzo, la combinación de teclas correcta es ESC + ? seguida de la cadena a buscar:

ESC + ?foobar

¿Y si quisiéramos buscar a partir de una línea en concreto hasta el final? En ese caso nos aprovecharíamos de la función de “ir a la línea X”: ESC + G + número de línea:

Buscar “foo” a partir de la línea 20:

ESC + 20G/foo

Y si quisiéramos buscar desde esa línea hasta el principio del archivo:

ESC + 20G$?foo

Nota: el signo dolar es para buscar a partir del final de esa línea, no del principio.

Hay varias alternativas para todas estas tareas, estas son sólo algunas de ellas.