Guía avanzada del usuario

Cómo buscar una cadena de caracteres

Una cadena de caracteres consiste simplemente en una serie de caracteres puestos en fila. Puede contener letras, números, signos de puntuación, caracteres en pantalla, espacios en blanco, tabulaciones, o retornos de carro. Una cadena puede ser una palabra gramatical o cualquier parte de una palabra.

Para encontrar una cadena de caracteres, escriba / seguido de la cadena que quiera buscar, y a continuación presione Retorno. vi sitúa el cursor en la siguiente aparición de la cadena. Por ejemplo, para encontrar la cadena "meta", escriba /meta y a continuación Retorno.

Introduzca n para ir a la siguiente aparición de la cadena; escriba N para ir a la aparición previa.

Para buscar hacia atrás en el archivo, puede utilizar ? en vez de /. En este caso, el sentido de la dirección en n y N está cambiado.

La operación de buscar normalmente distingue entre mayúsculas y minúsculas: si busca "china" no encontrará "China". Si quiere que vi no distinga entre mayúsculas y minúsculas al buscar, escriba :set ic. Para volver al modo por omisión, que tiene en cuenta las mayúsculas y minúsculas, escriba :set noic.

Si vi encuentra la cadena solicitada, el cursor se parará en su primera aparición. Si no encuentra la cadena, vi mostrará el mensaje Muestra no encontrada en la última línea de la pantalla.

Ciertos caracteres especiales ( / & ! . ^ * $ \ ?) tienen un significado especial en el proceso de búsqueda y deben ir precedidos de una barra inversa cuando se utilizan en una búsqueda. Para "escapar" un carácter especial, hágalo preceder de una barra inversa (\). Por ejemplo, para buscar la cadena "cómo?" escriba /cómo\? y presione Retorno.

Estos caracteres especiales pueden utilizarse como comandos de la función de búsqueda, por lo que si quiere buscar una cadena que incluye uno o más de estos caracteres, debe indicarlo precediendo el carácter con una barra inversa. Para escapar de la propia barra inversa, escriba \\.