Hoy en día casi no hace falta usar el carácter FF, pero en archivos de texto antiguos aparece con bastante frecuencia.
Yo uso Notepad++, pero este programa no lo maneja correctamente. Puede que sea difícil mostrarlo separando páginas, pero al menos estaría bien que hiciera un salto de línea; en cambio, simplemente lo ignora y muestra la siguiente línea pegada.
¿Habrá algún editor de texto para Windows que maneje bien FF?
10 comentarios
Se puede hacer que se muestre como una línea en vim o gVim.
https://gist.github.com/terminatorul/06f5e8ec5b291127a3d77798a12d0d21
¿No sería mejor reemplazarlo con un script o comando aparte?
¿Habrá algún editor de texto que maneje bien el carácter de salto de página (Ascii 0x0C)?
https://www.gnu.org/software/emacs/manual/html_node/emacs/Pages.html
Al ver el manual de emacs, parece que hay contenido sobre el formfeed, pero como nunca he usado emacs no sé si realmente funcionará bien.
VS Code tiene una función para mostrar caracteres de control (
render control characters). Puedes revisar el estado de la función en el menú View - Appearance - Render Control Characters.Sí. Cuando se activa esa función, muestra que hay un FF, pero esa es una función que Notepad++ también tiene. Lo que estoy buscando es que, cuando aparezca un carácter Form Feed, se procese como salto de página o salto de línea.
https://github.com/microsoft/vscode-extension-samples/…
Entre los ejemplos de extensiones de VSCode hay uno que aplica
decoratorde forma personalizada, y me parece que aprovecharlo podría ser la vía más rápida. Por lo que se ve, funciona definiendoDecorationTypey buscando la posición de ciertos caracteres para asignarDecorationTypeen esa ubicación. Si usas{ after: { contextText: "\n" }}en las opciones deDecorationType, parece posible implementarlo de una manera que agregue una marca de salto de línea.Parece que lo más limpio sería agregar FF al conjunto de cadenas de salto de línea, pero no encontré una configuración así en VS Code.
Al preguntarle a ChatGPT, parece que dice que en VSCode se puede mostrar usando
Render Whitespaceo extensiones comoHighlight Bad Chars.Parece que no existe una extensión con el nombre Render Whitespace para VSCode. La extensión Render Special Characters, de nombre parecido, solo resalta esos caracteres. Lo mismo pasa con la extensión Highlight Bad Chars.
Mostrar que existen caracteres especiales ya es posible incluso en Notepad++. Lo que estoy buscando es que, cuando aparezca un carácter Form Feed, se procese como un salto de página o un salto de línea.
Me pregunto cómo se verá en vscode.