Sintaxis de búsqueda
La barra de búsqueda de Lertaro admite mucho más que una simple búsqueda de texto plano. Equipada con un algoritmo de coincidencia ultrarrápido, admite coincidencia difusa con salto de caracteres, operadores lógicos, modificadores de límite de palabra, delimitación por unidad y ruta, fichas de consulta (Query Tokens) para filtrado secundario y alias multilingües inteligentes. Todas las sintaxis se pueden combinar libremente en la misma consulta.
1. Modos de coincidencia básica y distinción entre mayúsculas y minúsculas
Coincidencia difusa (predeterminada)
Lertaro activa la coincidencia difusa (Fuzzy Matching) de forma predeterminada. Simplemente escribe cualquier parte de las palabras y coincidirá siempre que los caracteres aparezcan en orden en el nombre del archivo o carpeta, incluso si no son continuos:
| Ejemplo de entrada | Resultado de coincidencia | Descripción |
|---|---|---|
ltro | Lertaro.exe | Los caracteres coinciden en orden: l → t → r → o (Lertaro.exe) |
vsc | Visual Studio Code.lnk | Coincide con las iniciales de cada palabra (Visual Studio Code) |
rt-fin | Q3-report-final.docx | Coincide con la subcadena continua (Q3-report-final.docx) |
Desactiva esta opción en Configuración → General → Sistema → Habilitar coincidencia difusa y los términos de búsqueda simples (sin operadores) requerirán una subcadena continua — abc solo coincidirá con nombres que contengan abc continuo, ya no con a-b-c. Esta opción solo afecta a los términos simples; todos los operadores descritos a continuación mantienen su comportamiento exacto.
Sin distinción entre mayúsculas y minúsculas (Case Insensitive)
La coincidencia siempre ignora las mayúsculas y minúsculas, en ambos sentidos: las mayúsculas que escribas no cambian lo que coincide, y las del nombre del archivo tampoco. myfile, MyFile y MYFILE coinciden entre sí.
No existe un modo sensible a mayúsculas: escribir una mayúscula ya no restringe un término a coincidencias con mayúsculas exactas.
Alias de pinyin y orden de prioridad
Los nombres en chino se pueden buscar por pinyin, en dos formas: las iniciales (una letra por carácter; ex para 恶性) y la lectura completa (cada sílaba deletreada; zhengshu para 证书).
Orden: posición de la coincidencia > cobertura > inglés > iniciales > pinyin completo. Primero gana la coincidencia que empieza más a la izquierda; después, la que es más compacta y completa. Inglés, iniciales y pinyin completo solo separan resultados que ya coinciden en ambos criterios, así que una coincidencia en inglés ya no supera automáticamente a una por pinyin: solo lo hace cuando están igual de bien situadas y de ajustadas. La última sílaba puede coincidir a medias, así que zhengsh sigue encontrando 证书 mientras terminas de escribir.
Con la coincidencia difusa desactivada, las coincidencias por pinyin deben alinearse con el inicio de una sílaba. ex encuentra 恶性 (las iniciales de dos caracteres) pero no 学习 (que exigiría empalmar el final de xue con el principio de xi). Con la coincidencia difusa activada, esa lectura laxa es justo lo que pediste y sigue disponible.
2. Varios términos y operadores lógicos
Espacio: AND (Y)
Separa varios términos de búsqueda con espacios para exigir que se cumplan todas las condiciones. El orden en el que aparecen los términos en el nombre del archivo no importa:
report final 2024La consulta anterior coincide tanto con 2024-Q3-report-final.docx como con final_report_2024.pdf.
Barra vertical |: OR (O)
Usa el símbolo de barra vertical | para separar términos cuando baste con que coincida cualquiera de las alternativas:
png | jpg | gifPuedes combinar libremente la lógica AND y OR:
report | summaryEsto busca archivos cuyo nombre contenga report o summary. En las consultas OR, todos los términos que coincidan se resaltarán simultáneamente en el nombre del resultado.
Precedencia de operadores: AND se agrupa más estrechamente que OR
Cuando se mezclan espacios (AND) y la barra vertical | (OR) en una misma consulta, por defecto el espacio se agrupa más estrechamente que la barra vertical: cada tramo de términos separados por espacios se combina primero con AND en su propio grupo, y esos grupos se combinan después con OR. No se admiten paréntesis, y esta es la lectura booleana estándar; el orden de agrupación anterior queda a un interruptor de distancia (ver más abajo).
report | summary 2024 | draftequivale a report OR (summary AND 2024) OR draft.
Esta es la lectura que espera quien escribe varias alternativas y luego acota una de ellas: summary 2024 se mantiene como una única conjunción en lugar de disolverse en dos alternativas independientes.
Volver a OR primero
En Configuración → General → Sistema → OR se une más fuerte que AND (heredado) puedes restaurar el orden de agrupación histórico de Lertaro, en el que la barra vertical se une más estrechamente que el espacio:
report | summary 2024 | draftentonces significa (report OR summary) AND (2024 OR draft).
El interruptor solo cambia la precedencia entre los dos operadores; no introduce ningún operador nuevo y no afecta a una consulta que use solo uno de ellos (read me y readme | rdm significan lo mismo con cualquiera de los dos ajustes).
Nota: | debe ser un token independiente con espacios a ambos lados: a|b o a |b no se interpreta como OR. Tampoco metas un término de exclusión ! dentro de un grupo OR (p. ej. b | !c), que se interpreta como «b coincide o c no coincide»; para excluir un término globalmente, dale su propia condición AND separada por espacios (p. ej. b !c).
Comillas y precedencia
Una frase entre comillas simples '...' nunca cruza una barra vertical: la barra vertical siempre pone fin al alcance de la frase, así que 'data | 'backup son dos alternativas OR (una por palabra entrecomillada), no una frase que contiene una barra vertical. Esto se cumple con ambos ajustes de precedencia.
Espacios en términos y frases entre comillas
Para buscar una frase que contenga espacios dentro de un solo término, escapa el espacio con una barra invertida \ , o encierra la frase entre comillas simples '...' o dobles "...":
final\ report
'final report'Ambas formas tratan final report como una frase única con espacio, en lugar de dividirla en dos términos AND independientes.
Pegar texto de varias líneas doblado en OR
Al copiar texto de varias líneas (por ejemplo, nombres de archivo de una hoja de cálculo, archivo de texto o registro) y pegarlo directamente en el cuadro de búsqueda, Lertaro dobla automáticamente las líneas en una única consulta OR separada por | (las líneas en blanco se omiten automáticamente):
123
456
678Se pega automáticamente como:
123 | 456 | 6783. Tabla resumen de operadores de búsqueda
Tabla de operadores
| Operador / Sintaxis | Tipo | Descripción | Ejemplo de entrada | Ejemplo de coincidencia |
|---|---|---|---|---|
| (ninguno) | Difuso predeterminado | Los caracteres aparecen en orden en cualquier parte del nombre | report | Q3-report-final.docx |
! | Excluir | Excluye todos los resultados cuyo nombre contenga esta subcadena exacta | !temp | Filtra archivos que contengan temp |
' | Invertir exactitud | Subcadena exacta si el modo difuso está activo; difuso si está apagado | 'report | Debe contener la subcadena continua report |
'...' | Límite de palabra | Subcadena exacta en límites de palabra (no dentro de palabras más largas) | 'app' | Coincide con app.exe, my-app.log; no con whatsapp.exe |
^ | Coincidencia de prefijo | El nombre debe comenzar con este texto | ^IMG | IMG_20240101.jpg (no coincide con MY_IMG.jpg) |
$ | Coincidencia de sufijo | El nombre debe terminar con este texto | .pdf$ | document.pdf (no coincide con document.pdf.bak) |
^...$ | Coincidencia exacta | El nombre debe ser exactamente igual a este texto | ^readme.md$ | Coincide únicamente con readme.md |
| | Lógica OR | Coincide con cualquiera de los lados de la barra | doc | pdf | Coincide con nombres que contengan doc o pdf |
Comportamiento detallado de operadores y combinaciones
- Exclusión
!:!termdescarta directamente los resultados que contengantermcomo subcadena exacta. Los términos excluidos no se expanden con pinyin ni alias para evitar exclusiones accidentales. - Inversión de exactitud
': Cuando la coincidencia difusa global está activada, anteponer'fuerza a un término específico a coincidir como subcadena continua exacta.- Por ejemplo,
lertaro 'v1.2buscalertarode forma difusa mientras que exigev1.2de forma continua y exacta. - Los términos exactos siguen coincidiendo con nombres de archivo que tienen alias en pinyin:
'exe$también encuentra古恩希尔, cuyo pinyin se asigna agexe.
- Por ejemplo,
- Límite de palabra
'...': Encerrar una palabra entre comillas (por ejemplo,'app') verifica los límites anteriores y posteriores (espacios, signos de puntuación, guiones, guiones bajos o extremos de cadena), evitando falsos positivos dentro de palabras largas. - Coincidencia exacta
^...$: Solo se aplica cuando^y$envuelven la misma palabra. Si se escriben en palabras separadas (por ejemplo,^src md$), siguen actuando como filtros independientes de prefijo y sufijo.
Ejemplos de combinación de operadores:
^IMG !.png$ 2024: Busca archivos que comiencen porIMG, contengan2024y no terminen en.png.'data | 'backup ^2024 .zip$: Busca archivos comprimidos que comiencen por2024, terminen en.zipy contengan la subcadena exactadataobackup.^report '公告 | 'gw .pdf$ !draft: Busca nombres que empiecen porreport, terminen en.pdf, no contengandrafty contengan exactamente公告,gw,公文u otras combinaciones que coincidan con el pinyingw('公告 | 'gwforma un grupo OR; el resto de condiciones separadas por espacios se combinan con AND).
4. Modo de ruta y delimitación por unidad
Especificar una unidad
Comienza la consulta con una letra de unidad seguida de dos puntos para limitar los resultados estrictamente a esa unidad:
d: reportEl espacio es opcional: d:report y d: report son equivalentes.
Modo de ruta completa
Cuando la consulta contiene separadores de ruta (\ o /), Lertaro cambia automáticamente al modo de coincidencia de ruta completa:
D:\Projects\LertaroSi termina con un separador de ruta (por ejemplo, D:\Projects\), busca el contenido directo dentro de esa carpeta.
Coincidencia alternativa en carpetas superiores (Folder Matching)
Cuando la búsqueda solo por nombre de archivo no llena la capacidad de resultados, Lertaro utiliza automáticamente los términos no coincidentes para buscar coincidencias en las carpetas superiores sin necesidad de sintaxis especial:
d01j dcjIncluso si dcj nunca aparece en el propio nombre del archivo, Lertaro encuentra d01j.txt ubicado dentro de una carpeta llamada (o con alias) dcj.
NOTE
Esto requiere que al menos un término coincida con el nombre del archivo, y solo se activa cuando las coincidencias directas no llenan los resultados. Los resultados de respaldo siempre se ordenan después de las coincidencias directas.
5. Fichas de consulta y filtrado secundario (Query Tokens)
Lertaro permite añadir fichas de consulta (Query Tokens) encabezadas por dos puntos : (personalizable en Configuración → General → Sistema → Carácter de prefijo global de token de consulta) al final de la búsqueda para realizar filtrados y ordenaciones secundarias en cadena.
Puedes combinar varias fichas tras un solo prefijo : separándolas por comas ,, como en report :@doc,M-,:-F.
Filtros de categoría de archivo (:@<categoría>)
Aplica rápidamente reglas preestablecidas de extensión de archivo, admitiendo combinaciones con |:
:@doc: Documentos (*.doc; *.docx; *.pdf; *.txt; *.ppt; *.pptx; *.xls; *.xlsx; *.csv; *.rtf; *.md; *.wps):@img: Imágenes (*.jpg; *.jpeg; *.png; *.gif; *.bmp; *.webp; *.ico; *.svg; *.tif; *.tiff; *.psd; *.ai):@video: Vídeos (*.mp4; *.mkv; *.avi; *.mov; *.wmv; *.flv; *.m4v; *.webm; *.3gp; *.rmvb; *.ts):@audio: Audio (*.mp3; *.wav; *.flac; *.aac; *.ogg; *.m4a; *.wma; *.ape):@zip: Archivos comprimidos (*.zip; *.rar; *.7z; *.tar; *.gz; *.bz2; *.xz; *.iso)
Ejemplos:
financiero :@doc: Busca "financiero" entre documentos.wallpaper :@img: Busca "wallpaper" entre imágenes.clip :@video|audio: Busca "clip" entre vídeos o archivos de audio.
Puedes personalizar las reglas o añadir nuevas categorías en Configuración → Plugins → CoreExtensions.
La barra lateral de filtros de tipo de la ventana de búsqueda completa se configura por separado en el grupo Filtros de búsqueda del mismo plugin. Los nombres de los filtros de la barra lateral solo sirven para mostrar texto; las referencias @palabra-clave solo se procesan dentro de una regla de filtro lateral y apuntan a palabras clave de la lista Filtros personalizados, incluidos los filtros deshabilitados.
Filtros por extensión específica (:.ext o :.ext1.ext2)
Usa un punto para especificar una o varias extensiones (excluye carpetas automáticamente):
report :.pdf: Conserva únicamente archivos.pdf.data :.csv.xlsx: Conserva únicamente archivos de hoja de cálculo.csvo.xlsx.
Ordenación y filtros de archivo/carpeta (:[SCMAF])
Usa letras individuales para especificar atributos: S (Tamaño/Size), C (Creación/Created), M (Modificación/Modified), A (Acceso/Accessed), F (Carpeta/Folder).
La letra sin signo indica orden ascendente (menor tamaño / más antiguo primero); añadir un signo menos - (como prefijo o sufijo, por ejemplo, M- o :-M) indica orden descendente (mayor tamaño / más reciente primero) o filtrado inverso:
| Sintaxis | Efecto | Escenario típico |
|---|---|---|
:S | Ordenar por tamaño ascendente (más pequeños primero) | Localizar archivos vacíos o diminutos |
:S- o :-S | Ordenar por tamaño descendente (más grandes primero) | log :S- (revisar archivos de registro enormes) |
:M | Ordenar por fecha de modificación ascendente (más antiguos) | Revisar archivos sin actualizar hace mucho |
:M- o :-M | Ordenar por fecha de modificación descendente (más recientes) | report :M- (encontrar documentos editados recientemente) |
:C / :C- | Ordenar por fecha de creación ascendente / descendente | build :C- (encontrar las compilaciones más recientes) |
:A / :A- | Ordenar por fecha de acceso ascendente / descendente | project :A- (encontrar proyectos abiertos recientemente) |
:F | Solo carpetas (excluye archivos normales) | config :F (buscar solo directorios llamados config) |
:-F o :F- | Solo archivos (excluye carpetas/directorios) | config :-F (buscar solo archivos llamados config) |
Filtros secundarios con comodines (:?<expresión> o ?<expresión>)
Usa comodines estándar de Windows (? para un carácter, * para cero o más caracteres) para una coincidencia precisa, admitiendo | o ; para varias condiciones OR:
mp4 :?(2026???????????): Coincide con archivos de vídeo con2026y una marca de tiempo de 11 dígitos.photo :?IMG_????.jpg|DSC_????.jpg: Coincide con números de foto específicos entre dos formatos de cámara.
Filtros secundarios por segmento de ruta (::<expresión>)
Requiere que los nombres de las carpetas superiores o el propio archivo coincidan con la palabra clave difusa:
report ::2024: Exige que la ruta contenga2024.main ::"src\core": Limita la búsqueda a archivos ubicados dentro desrc\corey sus subdirectorios.
Ejemplos de fichas encadenadas
Las fichas se pueden combinar juntas tras un único prefijo ::
informe :@doc,M-: Busca "informe", filtra por documentos y ordena por fecha de modificación descendente (más recientes primero).backup :.zip,S-,:-F: Busca "backup", filtra por archivos.zip, ordena por tamaño de mayor a menor y muestra solo archivos.icon ::assets,?*128*: Busca "icon", ubicado bajo rutasassetsy con indicador de tamaño128en el nombre.
6. Funciones especiales de búsqueda
Omitir reglas de exclusión en una sola búsqueda
Escribe * al principio de la consulta para ignorar temporalmente las rutas excluidas, globs y expresiones regulares configuradas en Reglas de exclusión para esa búsqueda puntual, sin modificar la configuración:
*node_modulesEl * inicial se elimina automáticamente antes de la búsqueda. Solo recupera elementos que ya hayan sido indexados (las carpetas nunca indexadas en unidades de red o WSL no aparecerán); los filtros de archivos ocultos y del sistema permanecen activos.
Activador de tipo de resultado
En Configuración → General → Ventana de búsqueda rápida → Prioridad de tipo de resultado, puedes asignar un activador de un solo carácter a tipos de resultado específicos (Aplicaciones, Configuración, Categorías de archivo, Elementos de plugins, Archivos, etc.).
Escribir el activador como el primer carácter en la ventana de búsqueda rápida muestra únicamente los resultados de ese tipo, ocultando todos los demás:
;vsSi ; está asignado a "Aplicaciones", la consulta anterior buscará Visual Studio exclusivamente entre aplicaciones. En las ventanas rápida e incrustada, el Historial y los Favoritos permanecen fijados en la parte superior independientemente de los activadores.
7. Alias multilingües
Nombres de archivo en chino: alias en pinyin
Gracias al plugin integrado PinyinAlias, los nombres de archivo en chino se pueden buscar mediante pinyin sin necesidad de configuración:
- Pinyin completo: Escribir
chongqingcoincide con重庆.docx. - Iniciales de pinyin: Escribir
cqtambién coincide con重庆.docx; escribirwzrycoincide con王者荣耀.exe. - Caracteres polifónicos: Las pronunciaciones habituales se indexan automáticamente (por ejemplo,
重庆coincide conchongqingyzhongqing).
Puedes verificar que PinyinAlias esté activo en Configuración → Plugins.
Nombres de archivo en español: alias de acentos
Con el plugin integrado SpanishAlias, los nombres de archivo que contienen caracteres con acento o tilde en español (á, é, í, ó, ú, ü, ñ) se pueden buscar directamente usando letras ASCII normales sin acentos:
- Escribir
cancioncoincide conCanción.mp3. - Escribir
ninocoincide conNiño.txt. - Escribir
ciguenacoincide conCigüeña.png.
Los caracteres coincidentes (incluidas las vocales acentuadas en el nombre original) se resaltan con precisión. Gestiona el plugin en Configuración → Plugins.
8. Preguntas frecuentes y Favoritos
Favoritos, no alias personalizados
Lertaro no dispone de un sistema genérico de "alias/macros de búsqueda personalizados". Las soluciones nativas más cercanas:
- Favoritos: fija cualquier archivo, carpeta o URL con un nombre de visualización personalizado y podrás buscarlo directamente por ese título (marcado con un icono ★ en los resultados).
- Filtros de archivos (consulta Respuestas instantáneas): vincula una palabra clave a carpetas concretas y, al escribir
palabraclave términoen la ventana de búsqueda rápida, la búsqueda normal del índice quedará limitada a esas carpetas.
Si deseas ejecutar programas o scripts mediante palabras clave personalizadas, consulta Comandos personalizados.