EM4me

Herramientas

Once ayudantes para el trabajo diario con el texto: linter, corrección ortográfica, búsqueda, buscar y reemplazar, editor de tablas, impresión, exportación a PDF, paleta de comandos, entrada de fecha y hora, reloj con alarmas, temporizador, cronómetro y calendario mensual, línea de título. Los accesos y atajos predeterminados figuran en la tabla de funciones.

Linter Markdown

El linter marca discretamente siete defectos típicos en el editor (vistas Código, Dividida y En vivo); pasar el ratón sobre una marca muestra la explicación. Los ejemplos están en bloques de código para que esta página quede libre de marcas.

Regla Infracción Corrección
URL desnuda Ver https://example.org al respecto. Ver [el ejemplo](https://example.org) al respecto.
Texto de enlace vacío [](https://example.org) [Ejemplo](https://example.org)
Texto alternativo ausente ![](imagen.png) ![Boceto de arquitectura](imagen.png)
Enlace wiki sin destino [[Nombre-erróneo]] [[Plan de proyecto]] (archivo existente)
Ancla wiki rota [[Plan de proyecto#Falta]] [[Plan de proyecto#Hitos]] (ancla existente)
Tipo de callout desconocido > [!importante] Título > [!warning] Título (tipo de la lista blanca)
Marcador de comentario sin pareja Texto %% sin cierre Texto %%privado%% sigue o \%% para un %% literal

Corrección ortográfica

La corrección ortográfica marca las palabras mal escritas en el editor (vista de código fuente y vista en vivo). Está desactivada de fábrica y se activa en Configuración → Corrección ortográfica.

La comprobación usa el corrector del sistema operativo. La aplicación no incluye ningún diccionario propio ni descarga ninguno; sin conexión de red la comprobación funciona igual.

Qué idioma se comprueba

Rige el idioma del sistema operativo, con independencia del idioma de la interfaz. Poner la interfaz en italiano mientras el sistema operativo está en portugués da una comprobación portuguesa. Por eso un texto en un idioma distinto al del sistema operativo queda marcado por completo; no es un fallo, sino la consecuencia de esta decisión. El idioma de comprobación se cambia en la configuración de idioma del sistema operativo.

Deliberadamente no hay selección de idioma dentro de la aplicación. Supondría descargar diccionarios de la red, y eso es justamente lo que debe evitarse.

Corregir

Un clic derecho sobre una palabra marcada abre el menú contextual del editor con hasta cinco sugerencias en la parte superior. Un clic en una sugerencia sustituye la palabra. Debajo está «Añadir al diccionario»: la palabra pasa a considerarse correcta de forma permanente, también tras un reinicio. Si bajo el puntero no hay ninguna palabra marcada, esta parte del menú no aparece.

Las palabras añadidas así figuran en Configuración → Corrección ortográfica y pueden quitarse allí una a una.

Límite

La sintaxis Markdown, las rutas y el código se comprueban también, porque el corrector ve el texto palabra por palabra y desconoce el marcado. Esa es la razón por la que la comprobación está desactivada de fábrica.

Extensión

La corrección ortográfica es una extensión conmutable (Configuración → Extensiones). En estado desactivado desaparecen las marcas, las sugerencias y el área de configuración; el estado del interruptor se conserva.

Búsqueda de texto completo

La búsqueda (predeterminado Ctrl+F) encuentra en vivo al teclear; el ámbito de búsqueda sigue la vista (texto fuente o vista previa). Dos conmutadores la amplían: .* para expresiones regulares, Aa para mayúsculas/minúsculas. F3 y Mayús+F3 saltan entre resultados, en la barra de búsqueda también Intro / Mayús+Intro.

El signo de interrogación de la barra abre una referencia rápida de regex; los patrones más importantes:

Patrón Significado
. cualquier carácter
* / + / ? 0+, 1+ o 0–1 repeticiones
^ / $ inicio / fin de línea
\d / \w / \s dígito / carácter de palabra / espacio
[abc] / [^abc] uno / ninguno de los caracteres
a|b a o b

Buscar y reemplazar

En modo edición (predeterminado Ctrl+H) se añade una fila de reemplazo. Con el conmutador regex activo funcionan las referencias hacia atrás en el texto de reemplazo: $1, $2 para grupos capturados. «Reemplazar todo» es una sola transacción, un único Ctrl+Z lo deshace todo junto. En un área abierta la misma fila actúa sobre toda el área y no solo sobre el archivo abierto; véase «Dentro de un área».

Buscar:     (\d{2})\.(\d{2})\.(\d{4})
Reemplazar: $3-$2-$1
Efecto:     12.06.2026 → 2026-06-12

Dónde busca la búsqueda

El ámbito sigue a la pestaña en la que se abre la búsqueda; los ámbitos se excluyen entre sí. Si no hay ninguna pestaña abierta, decide el área vinculada:

Pestaña activa La búsqueda abarca
Archivo suelto ese archivo, en código o en vista previa
Archivo de un área abierta todos los archivos Markdown del área
Página del manual todas las páginas del manual, también las no abiertas
Ajustes todas las secciones de ajustes, también las nunca visitadas
Ninguna pestaña abierta, área vinculada en todos los archivos Markdown del área

El ámbito vigente se muestra a la izquierda en la barra de búsqueda.

Más allá del archivo suelto, las coincidencias aparecen en el panel Resultados de búsqueda, agrupadas por archivo, página o sección y con un recuento por grupo. Un clic abre el destino y resalta el lugar; F3 cruza el límite del grupo.

Dentro de un área

El archivo abierto va en primer lugar, y con su estado sin guardar: lo que está en el editor se encuentra, incluso antes de guardarlo. Sus coincidencias siguen resaltadas en el texto como siempre, la lista se añade. Para los demás archivos vale el estado guardado en el disco.

La búsqueda abarca los archivos Markdown del área. Otros archivos y los archivos de acompañamiento de la aplicación quedan fuera.

Si no hay ninguna pestaña abierta, el área cuenta igualmente: buscar y sustituir alcanzan sus archivos sin que haya que abrir antes un documento. Dos cosas desaparecen entonces, porque sin archivo abierto no existen: la lista se ordena de forma puramente alfabética en lugar de anteponer un archivo, y no hay nada resaltado en ningún texto.

Aquí reemplazar actúa sobre toda el área. Al abrir la fila de reemplazo (Ctrl+H), la lista de resultados recibe una casilla delante de cada coincidencia y de cada archivo; al principio está todo seleccionado. La lista es así también la vista previa: lo que siga marcado se sustituye. «Reemplazar todo» ejecuta la pasada sobre las posiciones seleccionadas, también en archivos que no están abiertos. Después un informe nombra los archivos modificados, los omitidos con su motivo y los que han cambiado desde la búsqueda.

Cada archivo modificado deposita su estado anterior en el historial del documento, incluso con el historial desactivado. No es una opción junto a la pasada, sino parte de la escritura: si el estado anterior no se puede asegurar, el archivo no se escribe. La vuelta atrás pasa por la vista de historial del archivo afectado; allí está la versión anterior a la pasada.

En modo regex las referencias $1, $2 actúan igual que en un archivo suelto. Se escribe exclusivamente dentro del área. Un archivo abierto en una pestaña con cambios sin guardar se sustituye en esa pestaña y sigue sin guardarse: un Ctrl+Z deshace allí toda la pasada. Los documentos divididos quedan fuera y aparecen en el informe.

En un área muy grande, la línea de estado del panel avisa de que cada búsqueda vuelve a leer los archivos; la búsqueda responde entonces con más lentitud.

En el manual y en los ajustes

Cambiar de sección en los ajustes no guarda nada, un borrador empezado se conserva. Reemplazar está desactivado aquí porque ambos son de solo lectura. Con la fuente Markdown de una página del manual delante, es decir, la vista de código, la búsqueda vuelve a esa única página.

Diferencia con la paleta de comandos: la paleta encuentra comandos por su nombre y los ejecuta. Esta búsqueda encuentra texto. Quien sabe qué quiere hacer usa la paleta; quien quiere saber dónde está algo o cómo se llama usa la búsqueda.

Diferencia con la consulta Perspective: filtra archivos por sus propiedades y los lista dentro del documento. La búsqueda encuentra texto corrido, con independencia de cualquier propiedad.

Editor de tablas

En tablas pipe, Tab salta a la celda siguiente y Mayús+Tab a la anterior. Al final de la última fila, Tab o Intro crean una nueva fila con el mismo número de columnas; dos Intro en una fila vacía salen de la tabla. También se reconocen tablas sin bordes (sin pipes exteriores). Las operaciones de estructura (mover, insertar y eliminar filas y columnas, alineación, transposición) las ofrece el submenú Tabla en el Menú contextual del editor.

Impresión

«Archivo → Más funciones de archivo → Imprimir…» (predeterminado Ctrl+P) imprime el contenido de la pestaña activa directamente en una impresora, sin el rodeo de un archivo PDF que después habría que abrir en un segundo programa. Se abre el diálogo de impresión del sistema operativo: impresora, intervalo de páginas, número de copias, dúplex y todo lo demás se eligen allí, en la interfaz que conoce de cualquier otro programa. El tamaño de página, la orientación y los márgenes vienen rellenados desde la sección «Exportación» de la configuración.

La impresión sigue la vista activa, igual que la exportación a PDF de más abajo: la vista de código fuente imprime el Markdown en bruto con resaltado de sintaxis; Renderizada, Dividida y En vivo imprimen el documento formateado. La impresión siempre es clara, aunque la aplicación funcione con el tema oscuro; para ello los diagramas Mermaid se redibujan en claro. La pestaña de configuración no se puede imprimir, las del manual sí. Si cancela el diálogo del sistema, no ocurre nada.

Exportación a PDF

«Archivo → Más funciones de archivo → Exportar como PDF…» (predeterminado Ctrl+Mayús+P) imprime el contenido de la pestaña activa en un archivo PDF. La exportación sigue la vista activa: la vista de código fuente imprime el Markdown en bruto con resaltado de sintaxis, incluidos los números de línea si están activados en la pestaña; los modos renderizado, dividido y en vivo imprimen el documento formateado (dividido y en vivo cambian internamente a la vista renderizada para imprimir y después restauran la vista). El PDF es siempre claro, incluso si la aplicación usa el tema oscuro; los diagramas Mermaid se redibujan en colores claros y siguen siendo gráficos vectoriales. Fórmulas, resaltado de código, avisos y tablas perspective aparecen como en la vista previa.

El tamaño de página, la orientación y los márgenes se configuran en la sección «Exportación» de la configuración (Archivo → Configuración…); el valor predeterminado es A4 vertical con márgenes normales. Al fluir el contenido entre páginas, los bloques de código, tablas, diagramas, fórmulas y avisos se mantienen juntos en lo posible; los encabezados no quedan solos al final de una página.

Paleta de comandos

«Ver → Paleta de comandos» (predeterminado Ctrl+K) abre una ventana emergente filtrable con todos los comandos de la aplicación. Al teclear se filtra la lista por subcadena sobre los nombres de comando; las teclas de flecha mueven la selección, Intro o un clic ejecuta el comando y cierra la ventana, Esc cancela. A la derecha de cada comando figura el atajo de teclado actualmente activo, incluidas tus propias reasignaciones de la sección de configuración «Atajos de teclado». Los comandos no disponibles en el contexto actual (por ejemplo, comandos de área sin un área abierta) aparecen atenuados y no se pueden ejecutar.

La paleta es el acceso fugaz por teclado al registro de comandos; para accesos propios permanentes — botones de la barra de estado, entradas de menú contextual y macros — véase la página Colocación de comandos.

Abrir archivo por nombre

«Archivo → Abrir archivo por nombre…» (predeterminado Ctrl+T) abre la misma ventana que la paleta de comandos, pero con los archivos en lugar de los comandos. Al escribir se filtra la lista por subcadena sobre los nombres; las teclas de flecha mueven la selección, Intro o un clic abre el archivo en el panel activo y cierra la ventana, Esc cancela. A la derecha de cada nombre aparece su procedencia: en un archivo su carpeta, en un nombre secundario el archivo al que apunta.

La búsqueda abarca los nombres de archivo y los nombres secundarios del frontmatter, nunca el contenido: para eso está la búsqueda de texto completo. Sin entrada aparece arriba el archivo editado más recientemente; en cuanto se escribe algo, encabezan los nombres que empiezan por ello y la fecha de modificación ordena el resto. El espacio de búsqueda es el mismo que el de la compleción de enlaces internos: el área abierta y, si no la hay, la vecindad del archivo activo. Si dos carpetas contienen un archivo con el mismo nombre, una selección pregunta cuál se quiere.

Entrada de fecha y hora

Una ventana emergente de calendario inserta una fecha y una hora en la posición del cursor, también en el campo de nota. Tres comandos la abren: predeterminado Ctrl+Alt+T para fecha y hora, predeterminado Ctrl+Alt+D para solo fecha, predeterminado Ctrl+Alt+U para solo hora. Los formatos insertados son 2026-07-10, 14:30 o combinado 2026-07-10 14:30.

Manejar la ventana

A la izquierda hay un calendario mensual con una columna de semanas y el lunes como inicio de semana; las flechas pasan los meses, Hoy salta al día actual. A la derecha, la hora se presenta como cuatro dígitos ajustables por separado (decenas y unidades de las horas, decenas y unidades de los minutos) con dos puntos en medio; Ahora fija la hora actual. La fecha y la hora se activan por separado, permaneciendo activa al menos una parte.

El teclado maneja el calendario: las flechas mueven un día (izquierda, derecha) o una semana (arriba, abajo), Re Pág y Av Pág un mes, Intro confirma, Esc cancela. Un clic fuera de la ventana también cancela.

En la hora, un clic selecciona uno de los cuatro dígitos: los botones de flecha ▲/▼ y las teclas de flecha arriba/abajo ajustan el dígito activo con vuelta completa, izquierda/derecha cambian de dígito, y las teclas numéricas lo fijan directamente y avanzan al siguiente. Así no se pueden introducir horas no válidas.

Disparador de escritura

Dos puntos y coma ;; en el editor abren el selector combinado en ese punto. La confirmación reemplaza los dos caracteres por el valor elegido, Esc los deja en su sitio. En código, fórmulas y frontmatter la secuencia no dispara nada; en las celdas de una tabla Perspective sí funciona, porque allí la secuencia es contenido y no código.

Valores clicables en el editor

En el editor, tanto en modo código como en vivo, la aplicación reconoce los valores en los tres formatos y los subraya con un discreto punteado. Un clic abre el selector precargado con el valor, los conmutadores según su forma; la confirmación lo reemplaza en el sitio. No son clicables los valores

  • en código, fórmulas y frontmatter,
  • en destinos de enlace wiki,
  • detrás de los marcadores de fecha de las listas de tareas, que allí aparecen como insignia.

En la línea en la que está el cursor rige una particularidad: allí el clic simple sigue colocando el cursor —también en medio del valor— y el selector se abre con Ctrl-clic. Mientras la tecla no esté pulsada, el valor permanece sin subrayado; al mantener Ctrl aparece y señala que el clic abrirá ahora el selector. En las vistas de solo lectura no hay valores clicables.

El reconocimiento capta a propósito también los valores escritos a mano: así toda fecha y hora en estos formatos se vuelve editable.

Extensión

Esta función pertenece a la extensión conmutable «Entrada de fecha y hora» (Configuración → Extensiones). Si se desactiva, desaparecen los comandos, el disparador de escritura y la decoración al hacer clic; los valores siguen siendo texto normal. Los formatos coinciden con los marcadores de fecha de las listas de tareas, de modo que ambas funciones comparten la misma notación.

Reloj, alarmas, temporizador, cronómetro y calendario

Un panel lateral muestra la hora como reloj analógico, como indicación digital y con una línea de fecha; tamaño, tipo de esfera, segundero, formato horario y de fecha así como la semana natural se eligen en los ajustes. Una barra en la parte superior del panel alterna entre cinco vistas: reloj, alarma, temporizador, cronómetro y calendario. La elección vale por columna de la barra lateral y sobrevive a un reinicio.

Tamaño

Tres niveles dimensionan esfera y texto conjuntamente, de modo que el panel forme una sola imagen. El ajuste está en el bloque «Visualización» de los ajustes y vale también cuando la esfera está desactivada y solo funciona la indicación digital. Hora, línea de fecha y semana natural crecen juntas y mantienen sus proporciones.

El nivel pequeño está pensado para columnas estrechas, el grande para una columna ensanchada. Si una línea no cabe en la columna, no se parte en dos líneas sino que se recorta a izquierda y derecha; el centro sigue siendo legible. Para verla entera, ensanchar la columna o elegir un nivel más pequeño.

Alarmas

El modo alarma admite tantas alarmas como se quiera. Al crear una se eligen la hora, un nombre y el patrón de repetición: una vez, a diario o en días concretos de la semana. La hora pasa por un control de dígitos, de modo que una entrada inválida no es posible. Cada alarma se activa por separado sin borrarla; una alarma única se desactiva tras sonar.

Una alarma vencida muestra un aviso que se puede confirmar o posponer una duración configurable (Ajustes → Reloj). Si la ventana no está en primer plano se añade una notificación del sistema; al pulsarla la ventana pasa al frente.

Temporizador y cronómetro

El modo temporizador lista los temporizadores con tiempo restante y barra de progreso. Tres botones inician duraciones habituales de inmediato, las duraciones propias pasan por un control de horas, minutos y segundos. Iniciar, pausar y reiniciar actúan por temporizador. El tiempo restante se calcula a partir de marcas de tiempo en lugar de descontarse: un temporizador sigue por tanto correctamente aunque la ventana estuviera en segundo plano o la aplicación se cerrara entretanto. Un temporizador finalizado muestra un aviso y se puede confirmar o iniciar de nuevo.

El cronómetro cuenta hacia delante, con centésimas. Además de iniciar, pausar y reiniciar registra tiempos de vuelta; la vuelta más reciente está arriba.

Calendario mensual

El modo calendario muestra un mes como una cuadrícula: los días de la semana en el encabezado, el lunes primero, el día actual resaltado y los días de los meses vecinos atenuados. La columna de semanas de la izquierda se puede desactivar y volver a activar en los ajustes, en «Calendario».

La navegación está sobre la tabla. Las flechas simples pasan un mes, las dobles un año; «Hoy» vuelve al mes actual. Un clic en el nombre del mes abre la entrada del año: cuatro posiciones de dígitos que se ajustan con las teclas de flecha, se cambian con izquierda y derecha y se fijan escribiendo un dígito. Un año no válido no se puede introducir, y la tecla Intro o la marca de verificación lo aplica.

Los días son solo visualización. El calendario sirve para consultar, por ejemplo para saber en qué día de la semana cae una fecha lejana; no lleva a los diarios ni a las citas. Para eso está el panel de calendario de los diarios.

Límite

Las alarmas y los temporizadores solo suenan con la aplicación en marcha. Con la aplicación cerrada no hay aviso, y una hora de alarma transcurrida entretanto no se recupera en el siguiente inicio. Un temporizador en marcha, en cambio, sigue contando correctamente y suena en cuanto se agota el tiempo restante.

Extensión

El reloj pertenece a la extensión conmutable «Reloj» (Ajustes → Extensiones). Desactivada, desaparecen el panel, el botón de la barra de estado, la entrada de menú y el área de ajustes; tampoco se vigilan alarmas ni temporizadores.

Línea de título

Encima del documento aparece el nombre de archivo sin extensión como una línea de título compacta, con aspecto de encabezado — sin número de línea, fija al desplazarse y en las cuatro vistas (en la vista dividida una sola vez, encima de la columna del texto fuente). Las subpáginas muestran su nombre lógico completo en notación con barras, con la parte superior atenuada; los documentos sin nombre muestran el marcador de posición «Sin título». Las páginas del manual y del sistema no tienen línea de título.

Cambiar nombre directamente

Un clic en el título (o Intro o F2 en la línea con el foco) lo hace editable; Intro o un clic fuera confirma, Esc descarta, un texto sin cambios termina en silencio. La confirmación renombra el archivo mediante el mecanismo de cambio de nombre normal: los enlaces al archivo se actualizan según la opción «Actualizar los enlaces en otros archivos», el archivo acompañante se traslada con él, una página con subpáginas se lleva todo su árbol de subpáginas. Los cambios sin guardar se guardan antes. En una subpágina solo es editable su propio segmento de nombre; la parte superior lo precede sin poder modificarse, y ahí se rechaza una barra. En una página sin página superior, en cambio, una barra la convierte en subpágina. El diálogo de cambio de nombre (Archivo → Más funciones de archivo → Cambiar nombre…) permanece como vía con vista previa e informe de resultados y es además el lugar donde puede cambiarse el nombre completo de una subpágina.

Una indicación directamente debajo del título muestra los nombres no válidos (vacíos, caracteres no permitidos) y las colisiones de nombres; el archivo permanece entonces sin cambios. En los documentos sin nombre, confirmar un nombre activa «Guardar como» con ese nombre precargado.

Extensión

La línea de título pertenece a la extensión conmutable «Línea de título» (Configuración → Extensiones). Si se desactiva, la línea desaparece por completo; el nombre de archivo sigue visible mediante el título de la pestaña y el título de la ventana, y el cambio de nombre sigue accesible a través del diálogo.