search – Buscar cadena ignorando nuevas líneas

Pregunta:

Estoy acostumbrado a escribir archivos en los que los párrafos se dividen en varias líneas, por ejemplo, con fill-column . Cuando busco una cadena ( Cs ) como this is a long text , los resultados de la búsqueda no devolverán las ubicaciones donde aparece la cadena con un salto de línea entre dos de las palabras (como this\nis a long text ).

¿Existe algún comando que también devuelva estos resultados?

Respuesta:

Eche un vistazo a las variables isearch-lax-whitespace , isearch-regexp-lax-whitespace y search-whitespace-regexp .

Si las dos primeras variables se establecen en algo que no sea nulo (por ejemplo, t ), cualquier carácter de espacio en su cadena de búsqueda coincidirá con cualquier secuencia que coincida con la expresión regular definida por la variable search-whitespace-regexp .

Para hacer coincidir palabras en saltos de línea, haga lo siguiente:

(setq isearch-lax-whitespace t)
(setq isearch-regexp-lax-whitespace t)
(setq search-whitespace-regexp "[ \t\r\n]+")

Un carácter de espacio en su consulta ahora coincidirá con cualquier espacio, tabulación o salto de línea tantas veces como desee.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım