Cómo buscar texto en VIM

Cómo buscar texto en VIM
VIM - Short For VI mejorado - es un poderoso clon de editor de texto de línea de comandos de código abierto del viejo editor VI bueno. Es altamente configurable con un extenso manual y se envía con una gran cantidad de características, que incluyen resaltar sintaxis y códigos de color, soporte integral de complementos y búsqueda y reemplazo, por mencionar algunas.

Buscar texto o una cadena desplazándose manualmente hacia arriba y hacia abajo puede ser una empresa desalentadora y que consume mucho tiempo. Afortunadamente, el editor VIM tiene una forma más rápida y conveniente de hacer esto.

Modos principales proporcionados por VIM

VIM proporciona tres modos principales: modo de comando, modo de insertar, y modo visual.

Por defecto, el editor VIM se inicia por primera vez en el modo de comando. En este modo, las presión clave están inactivas y un usuario no puede insertar texto o modificar el archivo. Sin embargo, puede navegar hacia arriba y hacia abajo, hacia la izquierda y hacia la derecha, utilizando las siguientes teclas:

k - Sube una fila. (Equivalente de la llave de flecha up)

j - Mueve una fila. (Equivalente de la llave de flecha hacia abajo)

l - Navega por un personaje a la derecha o se mueve hacia adelante. (Equivalente de la clave de la derecha de flecha)

H - Navega por un personaje a la izquierda o se mueve hacia atrás. (Equivalente de la llave de flecha hacia abajo)

También puede prefijo las teclas con una letra numérica para moverse hacia arriba o hacia abajo un cierto número de filas o avanzar hacia adelante y hacia atrás un cierto número de caracteres. Por ejemplo,

6k - sube 6 filas

4J - Se mueve hacia abajo 4 filas

El modo de inserción

Este modo le permite escribir un texto y realizar cambios en un archivo de texto a medida que considere ajuste. Se puede acceder al modo de inserción desde el modo de comando presionando las siguientes teclas.

El 'i' La clave (insertar) le permite insertar un carácter en la posición actual del cursor.

El 'a' clave (adjunto): esto mueve el cursor un carácter a la derecha y hace que insertar el modo.

El 'O' Clave: esto crea una nueva línea debajo de la fila actual y cambia al modo de inserción.

El modo visual

El modo visual generalmente se usa para resaltar el texto, similar a hacer clic y arrastrar con un mouse. Para comenzar a hacer una selección de texto, simplemente escriba 'V' Luego aproveche las teclas de flecha para resaltar el texto.

Realizar una búsqueda básica en VIM

Para buscar el texto, Necesitas estar en modo de comando. Si está en modo de inserción, simplemente presione la tecla 'ESC'.

Para realizar una búsqueda básica de la cadena o texto que desea, muévase al comienzo del archivo y simplemente presione la tecla de cañón de reverso ( /). Luego escriba la cadena de búsqueda y presione Entrar en el teclado para comenzar a buscar.

La tecla de cañón hacia adelante ( /) realiza una búsqueda de reenvío. Busca la cadena o patrón desde la posición actual del cursor hasta el final del archivo. Para buscar el siguiente patrón, simplemente presione la letra n en el teclado.

Para buscar hacia atrás, presione el símbolo del signo de interrogación ( ? ), escriba la cadena de búsqueda y presione Entrar en el teclado. Esto busca la cadena desde la posición actual del cursor hasta el inicio del archivo.

NOTA:

La operación de búsqueda busca una cadena o patrón y no toda la palabra. Por ejemplo, si busca la cadena 'forma', la funcionalidad de búsqueda devolverá los resultados incluso cuando la cadena esté presente en palabras más potentes o completas como'formal' y 'uniforme.'

Buscar una palabra completa

Para buscar una palabra completa, comience presionando el / o? Símbolo. Después de eso, escriba el \ para significar el final de la palabra de búsqueda. Luego, finalmente, presione Enter para comenzar la búsqueda.

Por ejemplo, para realizar una búsqueda reenviada de un patrón, ejecute:

/\

Aquí, estamos buscando la palabra completa - ssh - en el /etc/ssh/sshd_config archivo de configuración.

/\

Ignorar la sensibilidad de los casos

Por defecto, VIM es sensible a la caja, y también lo es el patrón de búsqueda. Para ignorar la sensibilidad del caso, sufije el patrón de búsqueda con el operando \ c. Por ejemplo, /Path \ C busca cualquier ocurrencia de la cadena 'camino', ya sea superior o minúscula.

Otra forma en que puede lograr esto es presionar la tecla ESC seguida de un colon completo seguido del conjunto de texto Ignorecase o la forma corta, establecer IC.

A continuación, presione la tecla ENTER. Después de eso, escriba el ( /) seguido del patrón de búsqueda. En el ejemplo a continuación, observe cómo obtenemos la cadena mayúscula de la ruta del patrón.

/camino

Buscar el historial de cadenas buscadas

Vim mantiene un historial de todos los elementos de búsqueda. Para ver las cadenas buscadas, simplemente escriba / o ? en modo de comando y presione las teclas de flecha hacia arriba o de flecha hacia abajo para desplazarse por patrones previamente buscados.

Terminando

Eso resume cómo puede buscar cadenas, patrones o palabras completas en el editor VIM.