Transformaciones de texto guardadas
Una transformación es un pequeño conjunto de reglas de buscar y reemplazar que guardas una vez y aplicas a propósito: ordenar texto pegado, ordenar una lista, quitar los espacios sobrantes al final de las líneas, envolver un bloque en una valla de código. Eliges una en el menú Formato, ves qué cambiaría y luego decides.
Los ajustes dicen exactamente qué son: "Reglas guardadas de buscar y reemplazar y algunas operaciones de texto integradas. No son scripts: Varlig nunca ejecuta comandos de shell, plugins ni solicitudes de red para ellas, y nunca aplica una por su cuenta, ni al importar, pegar o abrir una nota. Tú eliges una en Formato ▸ Transformaciones y ves sus cambios antes de que se aplique nada."
Dónde viven
Ajustes › Editor › Transformaciones de texto contiene la lista, y al principio está vacía: hasta que añades una, Formato › Transformaciones muestra Sin transformaciones y no se ejecuta nada en ninguna parte.
Añadir transformación empieza una, llamada Transformación y con una sola regla Buscar y reemplazar. Cada transformación tiene:
| Campo | Qué hace | Valor inicial |
|---|---|---|
| Nombre | Cómo la llama el menú Formato. | Transformation |
| Se aplica a | Selección o Toda la nota. | Selección |
| Mostrar en el menú Formato | Si Formato › Transformaciones la incluye en su lista. | Activado |
| Reglas | Añadir regla añade una; Quitar la última regla quita la última. | Una Buscar y reemplazar |
Cada fila de la lista tiene además un botón para duplicarla y otro para eliminarla.
Una transformación sin terminar —sin nombre, sin reglas, o con un patrón que no compila— se marca en los ajustes con el motivo, y se queda fuera de Formato › Transformaciones hasta que la arregles.
Las transformaciones de texto guardadas se sincronizan por iCloud entre Mac, iPhone y iPad. En el Mac, activa Sincronizar notas con iCloud. Cada dispositivo guarda una copia local en sus preferencias para usarlas sin conexión; no se incluyen en exportaciones de notas ni copias de la biblioteca.
Las reglas
Las reglas se ejecutan en orden, cada una sobre el resultado de la anterior. No hay condiciones ni bifurcaciones.
| Regla | Qué hace |
|---|---|
| Buscar y reemplazar | Texto literal, con Distinguir mayúsculas y Palabras enteras (los dos desactivados al principio). |
| Expresión regular | Un patrón ICU, con $1 y ${name} en el reemplazo para los grupos de captura. |
| MAYÚSCULAS | Pasa el texto a mayúsculas. |
| minúsculas | Pasa el texto a minúsculas. |
| Mayúscula Inicial | Pone en mayúscula la inicial de cada palabra. |
| Ordenar líneas | Ordena las líneas. |
| Líneas únicas | Deja la primera de cada línea repetida. |
| Quitar espacios finales | Quita los espacios del final de cada línea. |
| Unir líneas | Une las líneas con el Separador que indiques. |
| Dividir líneas | Divide por el texto de Dividir en, un trozo por línea. |
| Envolver en bloque de código | Pone el texto en un bloque de código con vallas, con el Idioma que indiques. |
Una regla es una lista de valores, nunca código. Las expresiones regulares las compila y comprueba el mismo motor que Editar › Buscar y reemplazar (avanzado)…, y un patrón que no compila se marca en los ajustes antes incluso de que la apliques.
Aplicar una
En el Mac, ejecuta una transformación desde Formato › Transformaciones › name. En iPhone y iPad, usa el menú Transformaciones del editor. No tienen atajo de teclado ni se ejecutan automáticamente al abrir, importar o pegar, ni en segundo plano.
Con Se aplica a en Selección, selecciona antes el texto. Con Toda la nota, el ámbito es toda la nota.
Varlig ejecuta las reglas sobre una copia y muestra un panel de vista previa con Elimina 4 líneas e Inserta 4 líneas. Las listas se recortan a la parte que realmente cambia, y a 40 líneas por lado, con un aviso cuando había más. El pie dice "Aplicar es un solo paso de deshacer. No cambia nada hasta que pulses Aplicar." Cancelar deja la nota como está; Aplicar hace el cambio, como una sola edición que Editar › Deshacer (⌘Z) deshace de una vez.
Si la nota ha cambiado desde que se hizo la vista previa, Apply se niega y pide una pasada nueva en lugar de escribir encima del texto más reciente.
Cuando una transformación no se ejecuta
Cada fallo deja la nota exactamente como estaba: nunca te queda una transformación aplicada a medias. Cada caso dice qué ha pasado en lugar de cambiar nada:
- "Las transformaciones no se aplican a notas protegidas, de solo lectura o en la papelera." Lo mismo vale para una biblioteca de solo lectura.
- "More than 10,000 matches in one rule. Narrow the transformation."
- "La transformación tardó demasiado. Simplifica sus reglas o usa un ámbito más pequeño."
- "Esta transformación no cambia nada aquí."
- Una regla con un patrón no válido, con un grupo de captura que falta o sin texto que buscar, una transformación sin nombre o sin reglas, o una transformación de Selección ejecutada sin nada seleccionado: el mensaje nombra cada caso.
Límites
| Qué | Límite |
|---|---|
| Transformaciones guardadas | 50 |
| Reglas en una transformación | 20 |
| Coincidencias en una regla | 10,000 |
| Tiempo de toda la transformación | 1.5 segundos |
No hay ninguna prueba en seco sobre varias notas: para cambiar muchas notas a la vez, usa Editar › Reemplazar en notas…, que previsualiza por separado los cambios de cada nota.
Una transformación solo produce Markdown normal, así que nada de lo que escribe es especial para Varlig, y otro editor ve exactamente lo que Varlig ha guardado.