Markdown y wikilinks

Modos de visualización

Las notas .md se abren con editor y lectura lado a lado (configurable). El marcado se atenúa fuera del párrafo del cursor para que la página parezca un documento terminado.

Atajos: Ctrl+B/Ctrl+I aplican negrita/cursiva y Ctrl+E alterna el modo de vista (edición → dividido → con formato → lectura).

Menú /: en el editor con formato, escribe / al principio de la línea (aunque haya sangría) o después de un espacio: la lista de inserción se abre en el cursor. Escribe para filtrar (/tabla, /destacado, /h1), elige con ↑/↓ e inserta con Enter; Esc o Espacio cierran la lista y lo que escribiste se queda como texto. La columna de la derecha muestra el marcado que escribe cada elemento, para que puedas escribirlo directamente la próxima vez. El menú no se abre dentro de un bloque de código, una fórmula o una celda de tabla.

Modo de lectura: el último modo de Ctrl+E es la misma pantalla de la edición con formato, pero de solo lectura, y por eso puede mostrar lo que el archivo no tiene: el índice del token [TOC]. La lista de la carpeta del token [files] y el cuerpo de las notas transcluidas con ![[nota]] aparecen también en la edición con formato. Nada de eso se escribe en el .md: el archivo conserva el token y el texto generado no acepta edición. En este modo un clic simple sigue enlaces, wikilinks y etiquetas (sin Ctrl), y los botones que editan quedan desactivados — incluidos deshacer, cortar y pegar, que antes actuaban sobre el editor de texto fuera de la pantalla. Copiar sigue valiendo, y copia lo que estás viendo. Ctrl+F busca en lo que está en pantalla; la línea de sustituir queda desactivada, con el motivo en el tooltip, porque una sustitución aquí no llegaría al archivo.

Cuentas con unidad, en la lectura. Una línea terminada en = recibe el resultado: 3,5 km / 2 s = aparece como 3,5 km / 2 s = 1,75 km/s. El archivo no cambia: es la misma idea del [TOC] y de la cita formateada. Hace análisis dimensional, y ahí está su razón de ser: 1 km + 1 s = se rechaza nombrando los dos, porque una calculadora que devolviera 2 ahí no sería peor: sería una que miente, y en un cuaderno de laboratorio el error sobreviviría hasta el artículo. Sumar la misma magnitud en unidades distintas funciona y convierte (2 h + 30 min =), y el resultado sale en la unidad que escribiste. Conoce los prefijos del SI, las constantes físicas (c, h, k_B, N_A, g…), la conversión explícita (3 km em m, también in, to y ->) y la incertidumbre: (2,00 ± 0,05) m / (1,0 ± 0,1) s = propaga el error y escribe solo las cifras que la medida permite. Código y fórmula quedan fuera: dentro de una valla ```, entre acentos graves o en un $…$, el = del final es sintaxis de otra cosa. Y una línea que no es cuenta (Total =) se queda como está, en silencio.

Viene desactivada: actívala en Ajustes → Funciones → Académico → Calculadora con unidades.

Tarjetas de repaso espaciado. Una nota que recibe la etiqueta #flashcards se vuelve un mazo: dentro de ella, cada línea Pregunta::Respuesta es una tarjeta, ::: crea también la tarjeta inversa, un ? solo entre dos líneas hace la tarjeta de varias líneas y ==así== se vuelve un hueco. Sin la etiqueta, ninguna nota tiene tarjetas: es lo que impide que un std::vector de una nota de programación se vuelva una tarjeta que no escribiste. Herramientas → Tarjetas → Repasar tarjetas abre la sesión: la respuesta queda oculta hasta que la pides (es el recurso entero: ver las dos juntas es releer, y releer no fija), y las cuatro notas llevan escrito en ellas cuánto tiempo compra cada una. La programación es FSRS, el mismo algoritmo que usa Anki.

La identidad de la tarjeta es la PREGUNTA: corregir la respuesta no toca la programación, y reescribir la pregunta jubila esa tarjeta y empieza otra, que es lo correcto, porque la pregunta es lo que estás aprendiendo. El historial queda en un archivo abierto junto a la nota (nota.md.cards.ndjson): se puede versionar con Git y leer en cualquier editor, y el precio es un archivo más en la carpeta. Exportar a Anki genera el archivo de texto que él importa: la programación no va junto, porque el importador de texto de Anki no la acepta; sigue en los .ndjson.

Bloques de código

El bloque de código sale coloreado. Una valla con el lenguaje declarado (```python) tiene el interior resaltado token a token, con los mismos colores del editor de código — incluido el tema de código elegido para esta ventana. Vale en la edición formateada, en el modo de lectura, en el archivo exportado y en las respuestas de Preguntar a las notas. Una valla sin lenguaje declarado sigue monocromática, y un lenguaje sin resaltado disponible también: el texto nunca deja de aparecer.

Plegar, fijar y exportar

Plegar secciones y fijar el título también valen en el modo formateado y en el de lectura. Ctrl+Shift+[ contrae la sección del cursor y Ctrl+Shift+] la expande; hacer clic en la flechita a la izquierda del título hace lo mismo, y Ver → Contraer todos los encabezados / Expandir todos los encabezados actúa sobre la pantalla que esté delante. Al desplazarte, los títulos que salieron por arriba quedan fijos en una franja — haz clic en uno para saltar a su sección. Plegar es estado de pantalla: el .md no cambia y el texto plegado sigue en el archivo.

Exportar: el PDF y el HTML se generan a partir del mismo documento del modo de lectura: el archivo resultante es lo que acabas de leer, con el índice, la lista de la carpeta y las transclusiones incluidas. El HTML queda autocontenido (las imágenes locales se incrustan) y el PDF sale con texto vectorial, consultable. El HTML sale con marcado semántico —título con ancla, callout en <aside>, tabla con encabezado, nota al pie con regreso— y las fórmulas en MathML: texto de verdad, que se copia, se lee en voz alta y no se pixela al ampliar. El tema acompaña a cada formato: el HTML conserva los colores que ves en pantalla, incluido un tema oscuro (el archivo lleva su propio fondo); el PDF siempre sale en papel claro, porque está pensado para imprimir y enviar: si tu tema de contenido es oscuro se imprime con el tema claro predeterminado, y un tema claro que ya uses se conserva. Word, OpenDocument, LaTeX, Typst y EPUB los genera el propio LightNote, sin instalar nada.

El .docx y el .odt salen con títulos, listas, tablas, notas al pie, imágenes y las fórmulas como ecuaciones editables: de Word en uno, de LibreOffice Math en el otro; el .tex trae el preámbulo completo y compila con pdfLaTeX, XeLaTeX y LuaLaTeX. Si la carpeta tiene bibliografía y la sección Académico está activada, el .tex sale con la cita viva: [@clave] pasa a \autocite, el token [bibliography] pasa a \printbibliography y un refs.bib con las obras citadas se guarda al lado; la aplicación te lo dice. Compila con biber.

El .typ es la misma idea en Typst, que compila en segundos sin una distribución de LaTeX instalada: la fórmula viaja en LaTeX mediante el paquete mitex (descargado en la primera compilación) y la cita sale como @clave con #bibliography.

El .epub es el libro electrónico: un capítulo por título de nivel 1, índice de navegación, imágenes como archivos del paquete y el mismo marcado semántico del HTML. El .ipynb es el notebook de Jupyter: la prosa pasa a ser celda de texto y la cerca del lenguaje del kernel pasa a ser celda de código —solo esa, porque una celda de código se envía al kernel, y un diagrama Mermaid convertido en celda se ejecutaría como Python la primera vez que alguien lo corriera—. El kernel sale de la clave kernel de las propiedades de la nota, o de la cerca más frecuente.

La salida no se inventa: las celdas salen sin resultado, porque un resultado es de una ejecución —la misma regla que la importación de notebooks ya sigue al descartar las salidas guardadas—. Y está Markdown para…: la misma nota en el dialecto del destino: alerta > [!NOTE] en GitHub, !!! note en MkDocs, :::note en Docusaurus, ::: {.note} en Pandoc, la grafía de Obsidian o CommonMark estricto.

El wikilink pasa a enlace relativo (fuera de Obsidian) y el comentario %%…%% no se publica, porque es privado. Con Typst instalado (winget install --id Typst.Typst), la propia exportación ofrece Compilar el PDF allí mismo; sin él, el botón pasa a ser Instalar Typst..., que abre la guía. Si el curso o el cliente entrega una plantilla de Word, indica su .docx en Configuración del espacio de trabajo → Citas y referencias → Plantilla de Word: el archivo exportado sale con los estilos, el papel, los márgenes y el encabezado de la plantilla. Una nota puede usar otra declarando reference-docx: plantilla.docx en sus propiedades. Los tres parten del Markdown de la lectura —citas ya formateadas, figuras numeradas— y lo que no pasa se informa al terminar la exportación. La compilación se ejecuta en segundo plano, como una tarea del panel Actividades: la ventana sigue respondiendo y Detener la interrumpe.

El diagrama Mermaid y la estructura química entran como imagen —dibujados en papel claro en el .docx, el .odt y el EPUB, con los colores de la pantalla en el HTML—; solo por lnote, que no tiene ventana para dibujarlos, salen como bloque de código. Y está Texto marcado para…: reStructuredText, AsciiDoc, Org mode, MediaWiki y texto plano, escritos también por el propio LightNote. Cada uno recibe su construcción nativa, y no una imitación: la caja pasa a ser .. note:: en Sphinx, [NOTE] en AsciiDoc y #+begin_note en Org; la fórmula pasa a ser .. math::, latexmath:[], LaTeX puro y <math>; la nota al pie pasa a ser footnote:[] y <ref>. El texto plano no lleva marcado alguno —la tabla sale alineada en columnas, para caber en un correo o en un mensaje de commit—. Lo que el destino no tiene se informa al final: MediaWiki no tiene caja de aviso en su núcleo (pasa a ser cita con el rótulo en negrita) y reStructuredText no tiene texto tachado. Para llevar un fragmento sin guardar un archivo, el menú contextual del editor tiene Copiar la selección como (o Copiar la nota como, sin selección): texto con formato para pegar en Word, Google Docs o un correo, Markdown de GitHub, LaTeX y Typst. LaTeX y Typst llevan solo el cuerpo — sin preámbulo ni título —, porque el destino es un documento que ya los tiene; el paquete que el fragmento necesita y la cita que depende de la bibliografía del destino se avisan en la barra de estado, y el comentario %%…%% también queda fuera.

El RTF está en Más formatos (pandoc) y pasa por pandoc, un programa aparte (winget install --id JohnMacFarlane.Pandoc): sin él ese destino aparece deshabilitado, con el motivo, e Instalar pandoc... en el mismo submenú abre la guía y hace la instalación. Si ya tiene pandoc en otro lugar, indique el archivo con Ya lo tengo: localizar en el disco... en la guía o en Ajustes → Herramientas de código → Programas externos.

Exportar con opciones... es el primer elemento del menú de exportación — el de la pestaña y el de Archivo → Exportar nota son el mismo menú. Enumera todos los destinos, con una búsqueda que coincide con nombre, uso y extensión (wiki encuentra MediaWiki, sphinx encuentra reStructuredText), y muestra solo las opciones que valen para el destino elegido: Índice al inicio, cuando la nota aún no tiene [TOC]; Idioma del documento, que decide la separación silábica y las etiquetas que el documento genera solo; Citas vivas o resueltas en el texto, en LaTeX y Typst; la Plantilla de Word, con la casilla que la hace la predeterminada de la carpeta; las Fórmulas del HTML y del EPUB en MathML o como imagen, para lectores de libros electrónicos antiguos o HTML que se pega en un correo; el Papel del PDF, A4 o Carta; y Compilar el PDF con Typst justo después. La opción que vale pero no puede usarse queda deshabilitada con el motivo —citas vivas sin bibliografía en la carpeta—, y el destino que depende de un programa ausente ofrece instalarlo allí mismo. La última elección se recuerda por carpeta y el diálogo vuelve a abrirse como lo dejó; los elementos directos del menú siguen exportando con los valores de fábrica, para que una elección hecha semanas antes no cambie el archivo de un atajo. El [TOC] escrito en la nota vale en todos los destinos: se convierte en el índice de Word y LibreOffice (Word lo actualiza al abrir), \tableofcontents en LaTeX, #outline() en Typst y la lista de enlaces en HTML y Markdown. En el texto con formato de Copiar la selección como, la fórmula y el diagrama van como imagen, con la fuente LaTeX en el texto alternativo: ahí no se sabe dónde se pegará el texto, y solo la imagen aparece igual en Word, Google Docs y un correo — quien necesite la ecuación editable, que exporte el .docx o el .odt.

La carpeta entera también sale: Archivo → Exportar carpeta... (o el botón derecho en una carpeta del árbol) convierte sus notas en un sitio HTML — una página por nota, con un índice cuando ninguna nota ya se convirtió en index.html —, en un conjunto de .docx u .odt, o en un árbol de Markdown en el dialecto del destino. La estructura de subcarpetas se preserva, los enlaces y wikilinks entre las notas pasan a apuntar a los archivos que salieron (en Word y LibreOffice también, de un documento a otro) y las imágenes y adjuntos que viven dentro de la carpeta van con ellas, en el mismo lugar. Lo que está fuera de ella no se copia: queda como usted lo escribió, y el informe del final enumera cada caso, junto con los enlaces sin destino. La carpeta de destino tiene que estar vacía — o usted marca Reemplazar los archivos con el mismo nombre — y no puede contener la carpeta exportada. Sin ventana: lnote folder-export --path . --format html --out site, y la herramienta folder_export por MCP; allí la transclusión, el [files] y la numeración de figuras no se resuelven, porque quien las resuelve es la ventana.

Edición con formato

Ver el vídeoTu primera nota 00:24

Edición con formato (WYSIWYG): el cuarto modo muestra la nota como queda — el título con cuerpo de título, la lista con su viñeta, la tabla como cuadrícula y la imagen dentro del texto — en lugar del marcado. El archivo sigue siendo el mismo .md: quien lo escribe es LightNote, no Qt, y por eso la negrita, la cursiva, los wikilinks, la transclusión y los avisos sobreviven a la ida y vuelta. Entrar en el modo y salir sin editar no cambia ni un byte del archivo. La barra ofrece solo lo que Markdown representa — título, negrita, cursiva, tachado, código, listas (con casilla de tarea), cita, enlace, tabla y línea horizontal; la alineación, la sangría y el tamaño de fuente quedan fuera porque se perderían al guardar.

Dentro de una tabla, Tab pasa de celda y crea la fila siguiente en la última. Enter en el vacío al lado de la tabla —donde cae el cursor al hacer clic a la derecha de una fila— añade una fila al final, con el cursor en la primera celda. Dentro de una celda, Enter corta la línea ahí mismo (va al archivo como <br>, la única forma que acepta la tabla de Markdown) y Ctrl+Enter crea la fila de abajo, con el cursor en la misma columna. Al pasar el ratón por la tabla aparecen tiradores discretos: a la izquierda de la fila, un par de flechas que la sube o la baja —y que también se arrastra para llevarla a otra posición—; encima de la columna, el par que la mueve a los lados; y un + en el borde de abajo y otro en el de la derecha, que añaden fila y columna. La primera fila es el encabezado y no se mueve. Todo esto está también en el menú contextual, en Tabla — que trae además Quitar la tabla, la forma segura de quitarla entera.

En un recuadro (<details> o :::), la última línea cierra el recuadro y no se borra: es lo que evita que el contenido de abajo quede dentro de él. Para deshacerlo conservando el texto, usa Quitar el recuadro en el menú contextual. Enter siempre crea línea. En un elemento de lista vacío sale de la lista sin añadir línea —como en Word— y en un párrafo vacío crea la línea en blanco. Una línea en blanco del archivo es la separación normal entre párrafos y no aparece como línea vacía; a partir de la segunda sí, y vuelve al archivo tal como la escribiste.

Arrastrar el borde derecho de una imagen la redimensiona, y el ancho va al archivo como ![alt|300](foto.png). La barra tiene doce controles: negrita, cursiva y encabezado directos, y dos menús que reparten el resto por lo que hacen — Formatear actúa sobre lo ya escrito (marcas, listas, cita, alinear tabla y las operaciones de Texto) e Insertar crea algo nuevo (enlace, imagen, tabla, bloque, diagrama, fórmula, destacado). Formatear tabla y el menú Texto siguen siendo del editor de texto: aquí aparecen desactivados, con el motivo. Atenuar el marcado pasó al botón Vista, junto a la columna de lectura y la máquina de escribir, que valen en los cuatro modos. Y el menú Insertar ofrece aquí lo mismo que en el editor de texto — resaltado, superíndice, subíndice, wikilink, nota al pie, destacado (callout), bloque plegable, índice y lista de definición —, todo lo que este modo ya sabía mostrar y no sabía crear.

Lo que muestra el modo de lectura, la edición con formato también lo muestra. El emoji :fire: aparece como 🔥, ==resaltado== como una marca amarilla, ^2^ y ~2~ como superíndice y subíndice, #etiqueta como una píldora y una dirección web suelta como un enlace. El archivo conserva la forma escrita: abrir la nota no reescribe nada. Editar dentro de un fragmento representado conserva el marcado —escribir en medio de un resaltado sigue resaltando— y lo que se escribe justo después queda fuera. El comentario %%…%% sigue visible, atenuado: ocultarlo lo volvería invisible e ineditable.

Los callouts también se convierten en caja en la edición con formato. Una cita que empieza por > [!NOTE] —o [!TIP], [!IMPORTANT], [!WARNING], [!CAUTION]— aparece con barra y título de color, igual que en el modo de lectura: el marcador deja paso a la etiqueta del tipo, o a tu propio título cuando escribes > [!TIP] Mi título. El archivo conserva el marcador escrito, y editar el título preserva el tipo del callout. Los nombres de caja de Obsidian y de MkDocs también se entienden: [!SUCCESS], [!ABSTRACT], [!FAILURE], [!QUESTION] y sus alias (tldr, missing, faq) caen en la caja más cercana, así que una nota que vino de allí ya aparece con color — y, al exportar, cada destino recibe el nombre que conoce.

Este es el modo predeterminado en una instalación nueva. Si ya usabas LightNote, se mantiene el modo que tenías; para cambiarlo, usa Configuración → General → Vista inicial de Markdown. Al pulsar un título en el Índice el salto ocurre dentro del propio modo, sin sacarte de la edición con formato ni de la lectura.

Alinear la columna de una tabla. Con el cursor dentro de la tabla, el menú contextual ofrece Tabla → Alinear columna: A la izquierda, Centrado, A la derecha o Predeterminado. La alineación es de la columna entera — así la representa Markdown — y va al archivo en la línea separadora (:--, :-:, --:); Predeterminado vuelve a ---. La marca del menú indica cuál está vigente: en pantalla, una columna --- y una :-- se parecen.

El Índice muestra lo que está en pantalla. La lista de encabezados sale de la superficie que estás viendo: en la edición con formato, un título recién escrito aparece al instante, sin esperar a que el texto llegue al editor de texto; en el modo de lectura incluye también los títulos de las notas transcluidas con ![[nota]], que forman parte de lo que lees. Al hacer clic en un elemento se llega al encabezado correcto en ambos casos. Y en el modo dividido el desplazamiento pasó a ser de doble sentido: desplazar la lectura arrastra al editor de texto, como ya ocurría al revés.

El marcado se vuelve formato mientras escribes. Escribir **prueba** aplica negrita y quita los asteriscos; lo mismo vale para *cursiva*, ~~tachado~~, `código` y las formas con guion bajo. Al principio de la línea, de #  a ######  se convierten en títulos, -  y 1.  en listas (el número que escribes es donde empieza), - [ ]  en tarea con casilla, >  en cita y --- solo se convierte en línea horizontal al pulsar Enter. Los marcadores que dibujan algo actúan ya en el espacio; solo el título espera la primera letra, porque un título vacío no mostraría nada.

Ctrl+Z deshace solo la conversión y devuelve el marcado literal — la salida de quien sí quería los asteriscos. Pegar también convierte: un texto con marcado pegado entra formateado, sin los marcadores. Aquí la regla es más cautelosa que al escribir — solo actúa con marcado inequívoco — porque al pegar no ves el resultado formarse: así un fragmento de código, lleno de * y _, sigue siendo código. Dentro de un bloque de código no se convierte nada, porque allí el marcado es el tema. Para desactivarlo todo: Configuración → General → Convertir el marcado al escribir.

De Word, de Google Docs o de una página, lo que llega es el texto con su estructura: título, lista (incluida la de Word, que por debajo no es una lista), tabla, enlace, código en la línea y bloque de código con el lenguaje. La fuente, el tamaño y el color del origen se quedan fuera: Markdown no los representa, y conservarlos dejaría un fragmento en Arial azul que desaparece al guardar. La imagen que viene con el texto se convierte en adjunto de la nota cuando Word o el navegador la dejaron en la carpeta temporal, que se vacía sola; la que apunta a internet sigue apuntando allí, y su menú contextual ofrece Descargar la imagen al espacio de trabajo.

Imágenes, enlaces y wikilinks

Ver el vídeoEnlazar tus notas 00:22

Imagen y enlace. Hay tres caminos para poner una imagen: Insertar → Imagen… en la barra, escribir ![](foto.png) o arrastrar el archivo dentro de la nota — arrastrar una imagen inserta la imagen, arrastrar una nota .md inserta un [[wikilink]], y cualquier otro archivo se convierte en un enlace con el nombre del archivo como etiqueta — y, soltando varios a la vez, cada uno queda en su propia línea. La ruta guardada es relativa a la carpeta de la nota siempre que se pueda, para que la nota siga funcionando tras mover el vault. La dirección de un enlace no aparece en el texto (lo que se ve es la etiqueta), así que se muestra en la barra de estado al pasar el ratón, y Ctrl+clic la abre: una dirección web va al navegador, una ruta local abre en LightNote.

Editar un enlace ya hecho: pon el cursor en él y usa el botón Enlace (o Editar enlace… en el menú contextual) — la ventana se abre con el texto y la dirección rellenados. El menú contextual sobre un enlace también trae Copiar dirección y Quitar el enlace, que lo deshace conservando el texto. Sobre un [[wikilink]] trae Abrir la nota y Copiar el destino; sobre una #etiqueta, Buscar la etiqueta y Copiar la etiqueta. Sobre una imagen está Texto alternativo… —que no se ve en el modo formateado, pero va al archivo y a la búsqueda— y, tras arrastrar el tirador, Tamaño original, que devuelve la imagen a su propio tamaño. Sobre una imagen con dirección web aparece Descargar la imagen al espacio de trabajo: el archivo va a Adjuntos/ junto a la nota y la nota apunta a él — si no, dependería de que esa URL siguiera existiendo. Y está el camino más corto de todos: selecciona un texto y pega una dirección — se convierte en [texto](dirección) en vez de sustituir la selección. Vale en las dos superficies de edición. Mientras no se descarga, la imagen de la web aparece como una tarjeta con la dirección y la ruta del menú — LightNote no va a la red para representar una nota, y antes ahí quedaba el recuadro vacío de imagen rota, sin decir qué hacer.

Y se puede deshacer el marcado. En el menú Formato, los elementos Resaltado, Superíndice y Subíndice aparecen marcados cuando el cursor está dentro de uno de ellos, y hacer clic ahí quita el marcado en vez de aplicarlo otra vez. Desde el teclado está el camino rápido: con el cursor al final de un fragmento con formato, Ctrl+Shift+Retroceso devuelve el marcado literal menos un carácter — negrita pasa a **negrita* como texto normal — y completar el delimitador que falta lo forma de nuevo. Vale para negrita, cursiva, tachado, código, resaltado, superíndice y subíndice. El Retroceso solo borra una letra, ahí como en cualquier otro sitio.

Editar el diagrama sin salir de la nota. Un diagrama Mermaid o una fórmula $$…$$ aparecen dibujados en el editor con formato; para llegar a la fuente, pon el cursor encima y pulsa Ctrl+Enter — o usa Editar este bloque… en el menú contextual. La barra de abajo muestra el texto, la nota queda bloqueada mientras está abierta, y cerrarla (✕, Esc, Ctrl+Enter, un clic en la nota) aplica: el camino de vuelta es Ctrl+Z. En el mismo menú, Extraer a nota nueva… guarda el fragmento seleccionado en una nota junto a esta y deja un [[wikilink]] en su lugar — el marcado va con él, así que título, lista y tabla llegan enteros a la nota nueva. El campo muestra solo el contenido: las líneas ```mermaid y ``` (o los $$) pasaron a ser el selector de tipo en la cabecera de la barra, que además alterna entre diagrama, fórmula y bloque de código. El Enter mantiene la sangría de la línea, que en un lenguaje sangrado como Mermaid es el gesto de cada línea. Y el menú contextual del bloque trae Copiar el código Markdown y Copiar la imagen — el código se pega en cualquier editor de Markdown y vuelve a dibujarse; la imagen se pega en un correo o en un chat. Los dos valen también en el modo de solo lectura.

Pedir el cambio a la IA. Con la barra del bloque abierta, el botón IA del encabezado abre una línea donde escribes qué cambiar — «añade un camino de error que vuelve al inicio», «cambia la suma por una integral» — y Enter lo envía. Junto al campo, un botón muestra qué IA va a responder: su menú cambia de asistente solo para este bloque, sin tocar tu IA predeterminada, y trae Ver lo que se enviará. Vale la pena mirarlo, porque la IA recibe el bloque, el título y la sección de la nota y el texto de alrededor — eso es lo que permite pedir que el diagrama refleje lo que está escrito ahí. La respuesta entra en el campo y el dibujo se rehace al momento: Ctrl+Z devuelve lo que tenías escrito. LightNote comprueba la respuesta con su propio renderizador y, cuando no dibuja, pide una corrección diciéndole al modelo la línea y el comando rechazados — si insiste, escribe la respuesta igualmente y deja el motivo en la barra, para que arregles las dos líneas a mano. El botón solo aparece en diagrama, fórmula y estructura química.

Apuntar a una sección y etiquetar desde las propiedades. [[Nota#Sección]] abre la nota en esa sección — el ancla nombra el texto del encabezado — y ![[Nota#Sección]] incluye solo esa parte (hasta el siguiente encabezado del mismo nivel o superior, con los subtítulos). Un ancla que no coincide con ningún encabezado lo avisa en la barra de estado, y la inclusión queda tal cual: traer la nota entera ahí sería entregar otra cosa en silencio. Y las tags: del frontmatter ahora cuentan como etiquetas de la nota, en las dos grafías (tags: [a, b] y la lista en líneas) — llegan a las Bases, a la búsqueda por etiqueta y a lo que ve el asistente, junto con las #etiquetas del cuerpo. Sin el nombre de la nota, el ancla apunta a ella misma: [[#Conclusión]] salta a esa sección sin abrir ninguna pestaña, y ![[#Conclusión]] trae la sección a donde estás. Y el ancla anida: [[Tesis#Método#Muestra]] es la Muestra que está dentro de Método, y no la primera con ese nombre en la nota. La tercera forma apunta a un bloque: una línea que termina en ^id (o un ^id solo justo debajo del bloque) es el destino de [[Nota#^id]]. LightNote no crea esos identificadores: te lleva a lo que escribiste. Y el ancla de un destino que no es una nota es la dirección dentro de él: [[articulo.pdf#page=3]] abre el PDF en esa página.

Wikilinks: escribe [[ para autocompletar con las notas del espacio de trabajo; el enlace se cierra solo con ]]. Mantén Ctrl y haz clic en un [[nota]] para abrir la nota correspondiente. El panel Conexiones muestra los enlaces entre notas. La figura incrustada de Obsidian también aparece: ![[foto.png]] se dibuja como imagen, y ![[foto.png|300]] respeta el ancho. El archivo conserva lo que escribiste: la ruta de la imagen nunca se guarda en lugar del token.

Y el adjunto que no es imagen se convierte en una tarjeta: ![[articulo.pdf#page=3]], ![[clase.ogg]] y ![[mapa.canvas]] aparecen como una caja con el nombre del archivo, en la que se puede hacer clic — y el PDF se abre en la página que usted indicó. El .canvas y el .base de Obsidian llevan una línea más, que dice que el archivo sigue en la carpeta y que LightNote no lo dibuja. Un destino que no existe se queda tal como usted lo escribió: una tarjeta ahí prometería un archivo perdido. En medio de una frase, la figura aparece igual y el adjunto queda solo como el nombre del archivo, que se abre con Ctrl+clic: una tarjeta ahí partiría el párrafo. La misma nota con otro nombre: escriba aliases: [Muestreo, Método de muestra] en las propiedades de la nota y [[Muestreo]] pasa a abrirla — el alias también entra en el autocompletado de [[. Un archivo con ese nombre siempre gana al alias. Los alias salen del índice de la carpeta, que la aplicación reconstruye en segundo plano al abrir el espacio de trabajo: un aliases: recién escrito se resuelve en el siguiente análisis, no en el mismo segundo.

Panel Etiquetas

El panel Etiquetas. La franja de la barra lateral tiene una sección Etiquetas: el árbol de todas las #etiquetas de tus notas, anidado por / (#proyecto/alfa y #proyecto/beta pasan a ser ramas de proyecto), con el número de notas al lado — contadas por nota, no por aparición. Al seleccionar una etiqueta se listan debajo las notas que la tienen (el padre muestra también las de sus ramas); doble clic abre la nota. El panel lee el índice, así que ve las dos fuentes: las #etiquetas del cuerpo y las tags: del frontmatter. Ctrl+clic en una etiqueta dentro de una nota abre este panel con ella seleccionada — antes abría la búsqueda textual por #etiqueta, que no encuentra la nota que la declara en el frontmatter. Para la aparición literal en el texto, sigue usando la búsqueda global.

Cajas, notas al pie y marcado enriquecido

Lectura enriquecida: los bloques de código entre vallas aparecen en una caja con la etiqueta del lenguaje y un enlace copiar; se representan ~~tachado~~ y ==resaltado==; y los callouts al estilo de GitHub (> [!NOTE], [!TIP], [!WARNING], [!IMPORTANT], [!CAUTION]) se convierten en cajas de color. Las etiquetas #hashtag se resaltan y, con Ctrl+clic, abren la búsqueda de esa etiqueta; el bloque de frontmatter YAML al principio (---) se resalta. En la barra de la pestaña hay un botón para exportar la nota como PDF/HTML, una columna de lectura centrada conmutable y los modos de visualización de la nota. El modo Zen (F11) y el desplazamiento de máquina de escribir ayudan a escribir sin distracciones.

Las notas al pie saltan en ambos sentidos. La referencia [^1] aparece como un número en superíndice, y Ctrl+clic sobre ella lleva a la definición; en la definición, el marcador [^1]: sigue visible —es el destino del salto, y necesitas verlo para saber qué nota estás editando— y Ctrl+clic sobre él vuelve a la referencia. A diferencia de muchos visores de Markdown, el editor no renumera las notas ni mueve las definiciones al final: el orden del archivo es tuyo. La grafía en línea de Obsidian y Pandoc — ^[el texto de la nota] — también se dibuja: escribes el texto en el punto donde llamas la nota y, en el modo de lectura, aparece numerado al final. El archivo conserva lo que escribiste y, al exportar, se convierte en una nota al pie de verdad en Word, LaTeX, Typst y EPUB.

La admonición de MkDocs (!!! note con el cuerpo sangrado con 4 espacios) se conserva tal como está escrita en la edición con formato: la sangría es lo que hace que el cuerpo pertenezca a la admonición, así que su texto no recibe formato enriquecido; a cambio, abrir la nota y guardarla no deshace la construcción.

Las cajas con cierre también aparecen como caja. :::tip … ::: (Docusaurus) y <details> … </details> reciben barra y título de color, en las dos grafías: la compacta y la que lleva líneas en blanco. El marcador de apertura deja paso a la etiqueta del tipo, al título que escribiste o al texto del <summary>; el de cierre sale de la pantalla y se queda en el archivo, porque el marcado que el propio programa escribe no debe quedar literal en la página. Lo que queda es la última línea de la caja: es lo que la delimita, es donde pones el cursor para seguir escribiendo dentro de ella, y no se borra — sin ella, el contenido de abajo quedaría dentro. Para deshacer la caja conservando el texto, usa Quitar el recuadro en el menú contextual. El : de la lista de definición sigue atenuado. El <summary> tiene que estar en la misma línea que el <details> para convertirse en el título: en una línea propia aparece tal cual, y la caja se queda con la etiqueta predeterminada.

HTML en línea y bloque de código. <kbd>, <mark>, <sub> y <sup> también se representan en la edición con formato: las etiquetas desaparecen y queda solo el contenido, igual que en el modo de lectura. El bloque de código cercado recibe una caja, con el nombre del lenguaje y un enlace copiar en la esquina — el mismo enlace en la edición con formato y en el modo de lectura, que es donde más se copia código. Lleva solo el interior de la cerca (sin los marcadores) y dice copiado por un instante; ambas etiquetas solo aparecen cuando caben sin escribir sobre el código.

Más en la lectura: el bloque de frontmatter YAML del principio no aparece en la nota renderizada: se edita en el panel Propiedades. Las etiquetas #hashtag se convierten en píldoras que se pueden pulsar y abren la búsqueda de esa etiqueta (lo mismo que Ctrl+clic en el editor). Los comentarios al estilo de Obsidian (%%esto no se ve%%, o un bloque entre líneas con %%) se quedan solo en el archivo. Además de los callouts de GitHub, también se representan las cajas de los dialectos de Docusaurus (:::tip Título … :::) y MkDocs (!!! note "Título" con el cuerpo indentado, y ??? note) — útil para leer repositorios de documentación.

Novedades en la lectura: además de ~~tachado~~ y ==resaltado==, funcionan superíndice ^x^, subíndice ~x~, emoji por atajo (:rocket:), autoenlace de URLs, notas al pie [^1], bloques plegables <details>, listas de definiciones, tareas - [ ]/- [x] (⬜/✅) y el token [TOC] (índice clicable en la lectura); también imágenes locales y HTML en línea (<kbd>, <mark>…). El panel Índice (barra de la pestaña) recorre los encabezados siguiendo el cursor, y el botón Insertar (o el menú contextual → Formato/Insertar) aplica cualquier marcado.

Encabezados, carpeta y texto

Encabezados fijos (sticky scroll): al desplazarte, los encabezados que contienen la línea superior quedan fijados en una franja en la parte alta del editor; hacer clic en uno salta a esa sección (actívalo en Configuración → Markdown). El menú contextual de una carpeta en el árbol crea/abre la Nota de la carpeta (index.md con frontmatter), útil como índice.

Nota de carpeta y lista de archivos: hacer doble clic en una carpeta abre su index.md, si existe. Dentro de cualquier nota, el token [files] (o [arquivos]) solo en una línea se sustituye en la edición con formato y en la lectura por la lista de los archivos de la carpeta de la nota, como enlaces clicables: generada al momento, sin escribir nada en el archivo (igual que [TOC]).

Operaciones de texto y de línea. Las operaciones del editor de código también valen en la nota — mediante el submenú Texto del botón Formatear de la barra de la pestaña, el menú contextual y los submenús Líneas y Limpieza del menú Editar: mover la línea (o las líneas seleccionadas) arriba/abajo (Ctrl+Shift+↑/↓), duplicar (Ctrl+Shift+D), eliminar (Ctrl+Shift+L), ordenar (A→Z / Z→A), invertir el orden, unir líneas, quitar líneas duplicadas o vacías, quitar espacios y mayúsculas/minúsculas (e invertir). Numerar líneas… abre un diálogo con inicio, paso, ceros a la izquierda y separador — con el valor por omisión (". ") el resultado es una lista numerada Markdown válida. Con una selección la operación actúa solo sobre ella (ampliada a líneas completas); sin selección, sobre todo el documento — siempre un único paso de deshacer. La barra de la pestaña trae además el botón IA: Preguntar / Editar con IA — el mismo Ctrl+K / Ctrl+I del código — y Preguntar a las notas, el chat que responde usando las notas del espacio de trabajo.

Sugerir título y etiquetas. En el mismo botón IA de la nota, Sugerir título y etiquetas… pide al asistente predeterminado un título y etiquetas para la nota abierta. Lee la nota (en una nota larga, el principio y el final) y la lista de etiquetas que ya usas en el espacio de trabajo, y prefiere reutilizarlas antes que inventar sinónimos. La sugerencia aparece en una ventana pequeña y editable: cambia el título, desmarca o corrige las etiquetas. Aplicar escribe title: y tags: en las propiedades de la nota — las etiquetas se suman a las que ya tiene, nunca las sustituyen — y, si la nota no tiene título ni encabezado # …, ofrece poner también el título arriba. Es una sola edición: Ctrl+Z la deshace. Sin ninguna IA configurada, el elemento ofrece conectar una. El texto de la nota sale de la máquina si el asistente es un servicio en la nube; con un modelo local, no sale.

Encabezados plegables: haz clic en la flecha a la izquierda de un encabezado (o usa Ctrl+Shift+[ / Ctrl+Shift+]) para contraer y expandir la sección; en Ver están Contraer/Expandir todos los encabezados. El plegado es solo visual —nunca se escribe en el archivo— y LightNote lo recuerda entre sesiones. Saltar desde el Índice o desde la búsqueda al interior de una sección contraída la expande.

Clasificador: la carpeta como obra

Qué es: una carpeta cuyas notas son capítulos, en un orden que tú declaras. Sirve para un libro, una tesina, un curso, un manual, un runbook o un diario de trabajo: el mecanismo es el mismo. En el menú contextual de la carpeta, Convertir en clasificador abre una pantalla con las notas en el orden actual: arrastra para reordenar y confirma. El orden se guarda en la clave chapters: del index.md de la carpeta — un archivo de texto tuyo, que viaja con las notas y sigue valiendo en cualquier máquina. También se puede nombrar una subcarpeta en el orden: sus capítulos entran en la posición donde ella aparece, y ella declara su propio orden en su index.md — así un libro gana partes. La portada de una subcarpeta no se convierte en página del documento; sirve para declarar el orden de ese nivel y para navegar.

Navegar: con el orden declarado, la barra de la nota muestra Capítulo 3 de 12, con una flecha a cada lado (Alt+PgUp y Alt+PgDn); el botón del medio lista todos los capítulos. El panel Sumario pasa a mostrar dos niveles: los capítulos de la obra y, bajo el que está abierto, sus encabezados. En los extremos de la obra la flecha queda gris. En una carpeta sin orden declarado nada de esto aparece, y todo sigue como siempre.

La plantilla de las notas: el clasificador puede declarar de qué plantilla nacen las notas creadas dentro de él (la clave template:). Hay cinco plantillas listas — capítulo de libro, capítulo de tesina, clase, paso de procedimiento y entrada de diario — y elegir una la guarda como archivo en la carpeta Templates, donde queda editable. Una nota creada dentro del clasificador entra sola en el orden; un archivo dejado ahí desde fuera queda en Fuera del orden hasta que lo adoptes. Renombrar un capítulo corrige la clave y conserva su posición. Para partir de una obra lista, Estructurar a partir de una plantilla… (en el menú contextual de la carpeta) escribe las dos claves de una vez — el orden y la plantilla de los capítulos — conservando la portada que ya hayas escrito; y mientras haya un capítulo declarado que aún no existe, el Índice muestra un botón que los crea todos de una vez, cada uno ya a partir de la plantilla de la carpeta. Nada se sobrescribe: el capítulo que ya está ahí se queda como está.

Unir en un solo documento: al exportar la carpeta, la casilla Unir los capítulos en un solo documento produce un archivo con los capítulos en el orden declarado. Como el texto se une antes de renderizarse, las notas al pie, las figuras, las tablas y las citas pasan a numerarse en todo el documento — y una referencia cruzada de un capítulo a la figura de otro empieza a funcionar. Lo que no está en el orden declarado queda fuera, y el informe dice qué.

Propiedades, tema y zoom

Propiedades de la nota: el panel lateral Propiedades muestra el frontmatter YAML como campos tipados (texto, número, fecha, casilla), con la caja Tipo arriba. Definir el tipo y las propiedades es lo que permite reunir las notas en una Base.

Tema de la nota: el cuadro Tema del panel Propiedades define la apariencia de esta nota — los colores y la fuente del texto — sin tocar el tema del resto de la aplicación. La elección va al frontmatter (la clave theme), así que viaja con el archivo: la nota se ve igual en cualquier equipo. El botón contiguo graba los colores dentro de la propia nota, para que se vea igual incluso para quien no tenga ese tema. Sin la clave, la nota sigue el tema del espacio de trabajo. Si prefieres que las notas que llegan de fuera no cambien tu aspecto, desactiva Respetar el tema declarado en la nota en Configuración → Markdown.

Un tema que LightNote aún no conoce: la lista de temas es un único archivo descargado del sitio, así que una nota que cita un tema publicado después de tu última actualización simplemente no lo encuentra. Entonces la nota se abre con el tema del espacio de trabajo y el panel Propiedades lo avisa, con un atajo para ver los temas disponibles. LightNote busca la lista actualizada por su cuenta — una vez por sesión, en segundo plano y sin bloquear la nota. Si prefieres que nunca busque nada, desactiva Buscar catálogo de herramientas en línea en Configuración → Funciones.

Ctrl++ y Ctrl+− (o Ctrl+rueda del ratón) cambian el tamaño de la nota, y Ctrl+0 vuelve al 100% — útil para leer una nota larga sin tocar la fuente de todas. El editor y la lectura escalan juntos: en el modo dividido ambos lados quedan del mismo tamaño. Un <svg> escrito directamente en la nota también se dibuja en la lectura: puede pegar un gráfico generado por IA sin convertirlo en un archivo aparte.

Cuántas palabras, y dónde. La barra de estado cuenta las palabras de la nota y estima el tiempo de lectura; al lado, sección N es el recuento de la sección en la que está el cursor: la misma que el Sumario destaca, desde su título hasta el siguiente de nivel igual o mayor. Si declara una meta diaria en Ajustes → Notas y escritura, aparece también hoy N/M: lo que creció en las notas que abrió hoy. Borrar no descuenta —revisar el propio texto no puede ser un castigo—, una nota que no abrió no entra, y a medianoche la cuenta se pone a cero.

Índice

Edición

Herramientas

Automatización (IA / scripts)

Referencia