Sintaxis de búsqueda
El cuadro de consulta de SwiftList admite más que escribir texto sin más. Cada operador de abajo se puede combinar con términos difusos normales en la misma consulta.
Coincidencia difusa (predeterminada)
Escribe cualquier parte de un nombre y SwiftList lo encuentra siempre que los caracteres aparezcan en orden, en cualquier parte del nombre del archivo/carpeta — no necesitas escribir una subcadena contigua:
| Escribes | Coincide con |
|---|---|
swlst | SwiftList.exe |
report | Q3-report-final.docx |
Desactiva esto en Configuración → General → Sistema → Activar coincidencia difusa y un término normal (sin operador) tendrá que aparecer como subcadena contigua en su lugar — abc deja de coincidir con a-b-c. Todos los operadores de la tabla de abajo siguen funcionando exactamente igual en cualquier caso; el ajuste solo cambia lo que exige un término normal. El operador ' invierte la exactitud de un solo término independientemente del ajuste, así que puedes meter una palabra difusa en una consulta por lo demás exacta, o una palabra exacta en una por lo demás difusa, sin tocar el ajuste en sí.
Varias palabras
Separa las palabras con un espacio. Cada palabra reduce aún más el conjunto de resultados — no exige que las palabras aparezcan en el mismo orden en que las escribiste:
report finalcoincide igual de bien con final-Q3-report.docx que con Q3-report-final.docx.
Sensibilidad a mayúsculas
- Una consulta totalmente en minúsculas no distingue mayúsculas de minúsculas:
myfilecoincide conMyFile,MYFILE, etc. - Una consulta con alguna letra mayúscula pasa a distinguir mayúsculas de minúsculas para ese término:
MyFilesolo coincide conMyFile, no conmyfile.
Operadores
| Prefijo/Sufijo | Ejemplo | Efecto |
|---|---|---|
| (ninguno) | report | Coincidencia difusa en cualquier parte del nombre (predeterminado). |
! | !temp | Excluir resultados cuyo nombre contenga la subcadena exacta temp (esta no es difusa). |
' | 'report | Invierte la exactitud de este término — coincidencia de subcadena exacta en lugar de difusa mientras la coincidencia difusa está activada (por defecto); vuelve a ser difusa para este término mientras la coincidencia difusa está desactivada en Configuración. |
'...' | 'final report' | Coincidencia exacta anclada a límites de palabra (no coincidirá dentro de una palabra más larga). |
^ | ^IMG | Coincidencia de prefijo — el nombre debe empezar por IMG. |
$ | .pdf$ | Coincidencia de sufijo — el nombre debe terminar en .pdf. |
^...$ | ^readme.md$ | Igualdad — el nombre debe ser exactamente readme.md. Solo cuando ambos envuelven la misma palabra; en palabras distintas siguen siendo filtros independientes de prefijo y sufijo. |
| | report | summary | OR — coincide con cualquiera de los dos lados de la barra vertical. |
Puedes combinar estos libremente, por ejemplo ^IMG !.png$ 2024 encuentra archivos que empiecen por IMG, de 2024, que no sean PNG.
En una consulta OR, todo término que realmente coincida con un resultado dado se resalta en su nombre — no solo el que coincidió primero — así que report | summary resalta ambas palabras en un resultado cuyo nombre las contenga a las dos.
Pegar varias líneas
Pega texto que contenga varias líneas — por ejemplo, nombres de archivo copiados uno por línea desde una hoja de cálculo o un archivo de texto — y SwiftList los convierte automáticamente en una consulta OR en lugar de pegarlos tal cual:
123
456
678se pega como 123 | 456 | 678, coincidiendo con cualquiera de los tres. Las líneas en blanco se omiten. Un pegado normal de una sola línea no se ve afectado.
Segmentar por unidad
Empieza la consulta con una letra de unidad seguida de dos puntos para restringir los resultados a esa unidad, y luego sigue escribiendo tu búsqueda con normalidad:
d: reportbusca solo en la unidad D:.
El espacio es opcional: d:report significa lo mismo que d: report.
Modo de ruta
Si tu consulta contiene un separador de ruta (\ o /), SwiftList cambia al modo de ruta y compara contra rutas completas en lugar de solo nombres — útil para saltar directamente a una carpeta conocida:
D:\Projects\SwiftListUn separador final (D:\Projects\) busca en el contenido de esa carpeta exacta.
Filtrar por nombre de carpeta
Añade un ::<texto> al final de una consulta para exigir además que el propio nombre del resultado o el de una de sus carpetas antecesoras coincida con <texto> (de forma difusa, la misma coincidencia — incluido el pinyin — que en cualquier otro lugar):
1080 ::wallpapersencuentra archivos con 1080 en el nombre que vivan en algún lugar bajo una carpeta que coincida con wallpapers, sin necesidad de saber o escribir la ruta exacta. Combina varios filtros con una coma: report ::2024,:final.
Cuando un término describe la carpeta, no el archivo
Si la coincidencia por nombre de archivo/carpeta no llega a llenar los resultados, SwiftList los completa automáticamente permitiendo además que los términos coincidan con carpetas antecesoras — sin necesidad de ninguna sintaxis especial:
d01j dcjencuentra un archivo llamado d01j que vive en una carpeta llamada (o con alias) dcj, aunque dcj nunca aparezca en el propio nombre del archivo. Esto solo rellena el resto de una consulta a partir de las carpetas por encima de un archivo — al menos un término todavía tiene que coincidir con el propio nombre del archivo, y solo entra en acción cuando una búsqueda normal por nombre no ha llenado la página. Lo que encuentra se añade después de esos resultados en lugar de mezclarse con ellos, así que nunca puede desplazar ni reordenar un resultado que una búsqueda normal ya habría encontrado. Las carpetas antecesoras se comparan de la misma forma que los nombres de archivo, así que el pinyin llega aquí también a un nombre de carpeta en chino.
Saltarse las reglas de exclusión para una búsqueda
Empieza una consulta con * para buscar más allá de tus propias reglas de exclusión — ExcludedPaths, globs ignorados y expresiones regulares ignoradas — solo para esa búsqueda, sin cambiar tu configuración:
*node_modulesEl propio * se elimina antes de comparar, así que nunca se trata como parte del texto de búsqueda. Esto solo revela resultados que ya estén indexados; una carpeta que nunca se indexó desde un principio (una carpeta excluida en una unidad de red o WSL) seguirá sin aparecer. Los archivos ocultos/de sistema se siguen filtrando de todos modos — esto solo afecta a tu propia configuración de reglas de exclusión. Escribir solo * sin nada detrás todavía muestra un aviso de "sigue escribiendo para buscar" en lugar de "Sin resultados de búsqueda", ya que aún no se ha ejecutado ninguna búsqueda de verdad.
Activador de tipo de resultado
Opcional, y desactivado por defecto — tú mismo asignas el carácter. Si has asignado un carácter activador a un tipo de resultado en Configuración → General → Ventana de búsqueda rápida → Prioridad de tipo de resultado, escribir ese carácter como lo primero de todo en la ventana rápida muestra solo los resultados de ese tipo — Aplicaciones, Configuración, un Filtro de archivos concreto, los propios elementos de un plugin, o simplemente Archivos — ocultando cualquier otro tipo:
;vsencuentra "Visual Studio" solo entre las Aplicaciones, si ; es el activador configurado para ese tipo, sin importar qué otro tipo de resultado hubiera coincidido mejor con el texto. Escribir solo el carácter activador sin nada detrás todavía muestra un aviso que nombra el tipo, en lugar de "Sin resultados de búsqueda". Historial y Favoritos no se ven afectados en ningún caso — siempre aparecen primero, haya activador o no. No hay ningún activador configurado por defecto; ver Configuración general para configurar uno.
Nombres de archivo en chino: alias en pinyin
Los nombres de archivo que contienen caracteres chinos se pueden buscar automáticamente por pinyin, sin necesidad de ninguna configuración:
- Pinyin completo: escribir
chongqingcoincide con un archivo llamado重庆. - Iniciales: escribir
cqtambién coincide con重庆(primera letra de cada sílaba). - Los caracteres polifónicos (caracteres con más de una pronunciación válida) generan alias para cada lectura habitual, así que cualquiera que sea la pronunciación en la que pienses es probable que coincida.
Esto lo gestiona un plugin de alias incluido — ver Configuración → Plugins si alguna vez quieres comprobar que está habilitado.
Favoritos, no alias personalizados
SwiftList no tiene un sistema genérico de "define tu propio alias/macro". Lo más parecido es Favoritos: fija una carpeta, archivo o URL bajo un nombre para mostrar personalizado, y se vuelve buscable por ese nombre (mostrado con una marca ★ en los resultados). Si lo que realmente quieres es una palabra clave personalizada que lance un programa, consulta en su lugar Comandos personalizados.