
Un editor de texto es un software interactivo que permite al usuario editar texto plano , como el Bloc de notas . [ 1 ] [ 2 ] [ 3 ]
Como ocurre con cualquier software, se puede instalar un editor de texto en un sistema , pero a menudo se incluye un editor de texto relativamente sencillo en la instalación predeterminada de un sistema operativo (SO), ya que la edición de archivos de texto es una necesidad relativamente básica para cualquier sistema y porque se puede proporcionar un editor de texto sencillo a un coste relativamente bajo.
Dado que el código fuente es texto, cualquier editor de texto puede usarse para editarlo, pero un editor de código fuente está diseñado con características específicas para la edición de código. Algunos ofrecen integración con herramientas de desarrollo de software y proporcionan un entorno de depuración . [ 4 ]
Texto plano y texto enriquecido
Existen diferencias importantes entre el texto plano (creado y editado por editores de texto) y el texto enriquecido (como el creado por procesadores de texto o software de autoedición ).
El texto plano consiste exclusivamente en la representación de caracteres. Cada carácter se representa mediante una secuencia de longitud fija de uno, dos o cuatro bytes, o como una secuencia de longitud variable de uno a cuatro bytes, de acuerdo con convenciones de codificación de caracteres específicas , como ASCII , ISO/IEC 2022 , Shift JIS , UTF-8 o UTF-16 . Estas convenciones definen muchos caracteres imprimibles, pero también caracteres no imprimibles que controlan el flujo del texto, como el espacio , el salto de línea y el salto de página . El texto plano no contiene ninguna otra información sobre el texto en sí, ni siquiera la convención de codificación de caracteres empleada. El texto plano se almacena en archivos de texto , aunque estos no almacenan exclusivamente texto plano. Desde los inicios de la informática, el texto plano se mostraba generalmente (antes por necesidad y ahora por convención) utilizando una fuente monoespaciada , de modo que la alineación horizontal y el formato de columna a veces se realizaban utilizando caracteres de espacio en blanco.
Por otro lado, el texto enriquecido puede contener metadatos, datos de formato de caracteres (por ejemplo, tipo de letra, tamaño, grosor y estilo ), datos de formato de párrafo (por ejemplo, sangría, alineación, distribución de letras y palabras, y espacio entre líneas u otros párrafos) y datos de especificación de página (por ejemplo, tamaño, margen y dirección de lectura). El texto enriquecido puede ser muy complejo. Se puede guardar en formato binario (por ejemplo, DOC ), en archivos de texto que siguen un lenguaje de marcado (por ejemplo, RTF o HTML ) o en una forma híbrida de ambos (por ejemplo, Office Open XML ).
Los editores de texto están diseñados para abrir y guardar archivos de texto que contengan texto plano o cualquier cosa que pueda interpretarse como texto plano, incluido el marcado para texto enriquecido o el marcado para otra cosa (por ejemplo, SVG ).
Historia

Antes de que existieran los editores de texto, el texto de la computadora se perforaba en tarjetas con máquinas perforadoras de tarjetas . [ 5 ] Luego, las cajas físicas de estas delgadas tarjetas de cartón se insertaban en un lector de tarjetas . Los archivos de imagen de tarjetas de cinta magnética , tambor y disco creados a partir de tales mazos de tarjetas a menudo no tenían caracteres de separación de línea y asumían registros de longitud fija [ a ] de 80 o 90 caracteres [ 6 ] . [ 7 ] Una alternativa a las tarjetas era la cinta perforada . Podía crearse con algunos teletipos (como el Teletype), que usaban caracteres especiales para indicar el final de los registros. [ 8 ] Algunos de los primeros sistemas operativos incluían editores de texto por lotes, ya sea integrados con procesadores de lenguaje o como programas de utilidad separados; un ejemplo temprano fue la capacidad de editar archivos fuente SQUOZE para SCAT [ 9 ] en el sistema operativo SHARE .
Los primeros editores de texto interactivos fueron "editores de línea" orientados a los teletipos : terminales tipo teleimpresora o máquina de escribir que imprimían mecánicamente tanto la entrada como la salida en el mismo rollo continuo de papel, sin pantalla iluminada. Los comandos (a menudo una sola pulsación de tecla) realizaban ediciones en un archivo en un punto de inserción, que el operador debía controlar, llamado "cursor". Las ediciones se verificaban escribiendo un comando para imprimir una pequeña sección del archivo y, periódicamente, imprimiendo el archivo completo. En algunos editores de línea, el cursor podía moverse mediante comandos que especificaban el número de línea en el archivo, cadenas de texto (contexto) para buscar y, finalmente, expresiones regulares . Los editores de línea supusieron una gran mejora con respecto a la perforación de teclado. Algunos editores de línea podían utilizarse mediante perforación de teclado; los comandos de edición podían tomarse de una baraja de cartas y aplicarse a un archivo específico. Algunos editores de línea comunes admitían un modo de "verificación" en el que los comandos de cambio mostraban las líneas modificadas.
Un ejemplo de configuración, de alrededor de 1975, consistía en un Teletype Modelo 33 como consola para un PDP-11 que utilizaba la versión 6 de Unix , manipulando texto con el editor de texto estándar de UNIX , ed .
Cuando se hicieron disponibles los terminales de computadora con pantallas de video, los editores de texto basados en pantalla (a veces llamados simplemente "editores de pantalla")Se hicieron comunes. Uno de los primeros editores de pantalla completa fue O26 , escrito para la consola del operador de las computadoras de la serie CDC 6000 en 1967. Otro editor de pantalla completa temprano fue vi . Escrito en la década de 1970, sigue siendo un editor estándar [ 10 ] en los sistemas operativos Unix y Linux . También escrito en la década de 1970 fue el UCSD Pascal Screen Oriented Editor, que estaba optimizado tanto para código fuente con sangría como para texto general. [ 11 ] Emacs , uno de los primeros proyectos de software libre y de código abierto , es otro editor temprano de pantalla completa o en tiempo real, que fue portado a muchos sistemas. [ 12 ] La Commodore PET de 1977 fue la primera computadora de mercado masivo en incluir un editor de pantalla completa. La facilidad de uso y la velocidad de un editor de pantalla completa (en comparación con los editores basados en líneas) motivaron muchas de las primeras compras de terminales de video. [ 13 ]
La estructura de datos principal en un editor de texto es la que gestiona la cadena (secuencia de caracteres) o lista de registros que representa el estado actual del archivo que se está editando. Si bien la primera podría almacenarse en una única matriz larga y consecutiva de caracteres, el deseo de contar con editores de texto que pudieran insertar, eliminar y deshacer/rehacer ediciones anteriores con mayor rapidez llevó al desarrollo de estructuras de datos de secuencia más complejas. [ 14 ] Un editor de texto típico utiliza un búfer de espacios , una lista enlazada de líneas (como en PaperClip ), una tabla de piezas o una cuerda como su estructura de datos de secuencia.
Tipología


Algunos editores de texto son pequeños y sencillos, mientras que otros ofrecen funciones amplias y complejas. Por ejemplo, los sistemas operativos Unix y similares a Unix tienen el editor pico (o una variante), pero muchos también incluyen los editores vi y Emacs. Los sistemas Microsoft Windows vienen con el sencillo Bloc de notas , aunque muchas personas , especialmente los programadores , prefieren otros editores con más funciones. En el Mac OS clásico de Apple Macintosh estaba el TeachText nativo , posteriormente reemplazado por SimpleText en 1994, que a su vez fue reemplazado en Mac OS X por TextEdit , que combina las características de un editor de texto con las típicas de un procesador de textos, como reglas, márgenes y selección de múltiples fuentes. Estas características no están disponibles simultáneamente, sino que deben cambiarse mediante un comando del usuario o a través de la determinación automática del tipo de archivo por parte del programa .
La mayoría de los procesadores de texto pueden leer y escribir archivos en formato de texto plano, lo que les permite abrir archivos guardados desde editores de texto. Sin embargo, al guardar estos archivos desde un procesador de texto, es necesario asegurarse de que el archivo esté escrito en formato de texto plano y que la codificación de texto o la configuración de la marca de orden de bytes (BOM) no dificulten su uso previsto. Los procesadores de texto que no son WYSIWYG , como WordStar , se adaptan más fácilmente como editores de texto y, de hecho, se usaban comúnmente como tales durante la década de 1980. El formato de archivo predeterminado de estos procesadores de texto suele asemejarse a un lenguaje de marcado, con el formato básico de texto plano y el formato visual logrado mediante caracteres de control no imprimibles o secuencias de escape . Los procesadores de texto más recientes, como Microsoft Word, almacenan sus archivos en formato binario y casi nunca se utilizan para editar archivos de texto plano. [ 15 ]
Algunos editores de texto pueden editar archivos inusualmente grandes, como archivos de registro o bases de datos completas en un solo archivo. Los editores de texto más sencillos simplemente leen los archivos en la memoria principal del ordenador . Con archivos grandes, este proceso puede ser lento y es posible que el archivo completo no quepa. Algunos editores de texto no permiten al usuario empezar a editar hasta que se completa la lectura. El rendimiento de edición también suele verse afectado en los editores no especializados, que tardan segundos o incluso minutos en responder a las pulsaciones de teclas o a los comandos de navegación. Los editores especializados cuentan con optimizaciones, como almacenar solo la parte visible de los archivos grandes en la memoria, lo que mejora el rendimiento de edición.
Algunos editores son programables, lo que significa que, por ejemplo, pueden personalizarse para usos específicos. Con un editor programable, es fácil automatizar tareas repetitivas, añadir nuevas funcionalidades o incluso implementar una nueva aplicación dentro del marco del editor. Un motivo común para la personalización es hacer que un editor de texto utilice los comandos de otro editor de texto con el que el usuario esté más familiarizado, o duplicar funcionalidades faltantes de las que el usuario dependa. Los desarrolladores de software suelen utilizar personalizaciones de editores adaptadas al lenguaje de programación o al entorno de desarrollo en el que trabajan. La programabilidad de algunos editores de texto se limita a mejorar la funcionalidad de edición básica del programa, pero Emacs puede extenderse mucho más allá de la edición de archivos de texto : para navegar por la web, leer correos electrónicos, chatear en línea, gestionar archivos o jugar, y a menudo se considera un entorno de ejecución de Lisp con una interfaz de usuario de texto . Emacs incluso puede programarse para emular Vi , su rival en las tradicionales guerras de editores de la cultura Unix . [ 16 ] [ 17 ]
Un grupo importante de editores programables utiliza REXX [ b ] como lenguaje de scripting. Estos "editores ortodoxos" contienen una "línea de comandos" en la que se pueden escribir comandos y macros, y líneas de texto en las que se pueden escribir comandos de línea [ c ] y macros. La mayoría de estos editores son derivados de ISPF/PDF EDIT o de XEDIT , el editor insignia de IBM para VM/SP a z/VM . Entre ellos se encuentran THE , KEDIT , X2, Uni-edit y SEDIT .
Un editor de texto escrito o personalizado para un uso específico puede identificar qué está editando el usuario y ayudarle, a menudo completando términos de programación y mostrando información emergente con la documentación pertinente. Muchos editores de texto para desarrolladores de software incluyen resaltado de sintaxis de código fuente e indentación automática para facilitar la lectura y escritura de programas. Los editores de programación suelen permitir al usuario seleccionar el nombre de un archivo de inclusión , función o variable , y luego saltar a su definición. Algunos también permiten una fácil navegación de regreso a la sección de código original almacenando la posición inicial del cursor o mostrando la definición solicitada en una ventana emergente o búfer temporal. Algunos editores implementan esta función por sí mismos, pero a menudo se utiliza una utilidad auxiliar como ctags para localizar las definiciones.
Características típicas
- Cortar, copiar y pegar
- La mayoría de los editores de texto ofrecen métodos para duplicar y mover texto dentro del mismo archivo o entre archivos.
- Integración del portapapeles
- Cortar, copiar y pegar suelen estar integrados en el portapapeles del sistema.
- Buscar y reemplazar
- Los editores de texto ofrecen amplias funciones para buscar y reemplazar cadenas de texto, ya sea individualmente o en grupos de archivos en pestañas abiertas o en una carpeta seleccionada. Los editores avanzados pueden usar expresiones regulares para buscar y editar texto o código. Otras funciones pueden incluir la distinción opcional entre mayúsculas y minúsculas , un historial de términos de búsqueda para una recuperación rápida y autocompletado , y la visualización de múltiples resultados en un solo lugar. [ 18 ]
- Deshacer y rehacer
- Cómo deshacer y rehacer ediciones anteriores. A menudo , sobre todo con editores de texto antiguos , solo se guarda un nivel del historial de ediciones, y al usar repetidamente el comando deshacer, solo se recupera el último cambio. Los editores modernos o más complejos suelen ofrecer un historial de varios niveles, de modo que al usar repetidamente el comando deshacer se revierte el documento a ediciones anteriores. El comando de rehacer, por separado, permite avanzar las ediciones hasta los cambios más recientes.
- Compatibilidad con UTF-8
- Capacidad para manejar texto codificado en UTF-8 .
- Formato básico
- Los editores de texto suelen ofrecer funciones de formato básicas como el ajuste de línea y la sangría automática .
- Saltar a la línea
- Posibilidad de saltar a un número de línea específico.
Funciones avanzadas
- Definición de macro o procedimiento
- Definir nuevos comandos o funciones como combinaciones de comandos previos u otras macros, quizás con parámetros pasados o con anidamiento de macros.
- Perfiles
- Para conservar las opciones establecidas por el usuario entre sesiones de edición.
- Macros de perfil
- Con nombres especificados en, por ejemplo, entorno, perfil, se ejecutan automáticamente al inicio de una sesión de edición o al abrir un archivo nuevo.
- Edición de varios archivos
- La capacidad de editar varios archivos durante una sesión de edición, quizás recordando el cursor de la línea actual de cada archivo, para insertar texto repetido en cada archivo, copiar o mover texto entre archivos, comparar archivos uno al lado del otro (quizás con una interfaz de varios documentos en mosaico ), etc.
- Editores multivista
- La capacidad de mostrar múltiples vistas del mismo archivo, con seguimiento independiente del cursor, sincronizando los cambios entre las ventanas pero proporcionando las mismas funcionalidades que están disponibles para archivos independientes.
- Colapsar/expandir, también llamado plegar
- La capacidad de excluir temporalmente secciones del texto de la vista. Esto puede basarse en un rango de números de línea o en algún elemento sintáctico, por ejemplo, excluir todo lo que se encuentre entre un BEGIN; y el END; correspondiente .
- Edición basada en columnas
- La capacidad de modificar o insertar datos en una columna determinada, o de desplazar datos a columnas específicas.
- Transformación de datos
- Leer o fusionar el contenido de otro archivo de texto con el archivo que se está editando. Algunos editores de texto permiten insertar la salida de un comando enviado al intérprete de comandos del sistema operativo . Además, una función de conversión de mayúsculas y minúsculas podría traducir el texto a minúsculas o mayúsculas.
- Filtración
- Algunos editores de texto avanzados permiten enviar el archivo completo o secciones del mismo a otra utilidad y leer el resultado en el archivo en lugar de las líneas que se están "filtrando". Esto resulta útil, por ejemplo, para ordenar una serie de líneas alfabética o numéricamente, realizar cálculos matemáticos, aplicar sangría al código fuente , etc.
- Resaltado de sintaxis
- Resalta contextualmente el código fuente , los lenguajes de marcado , los archivos de configuración y otros textos que aparecen en un formato organizado o predecible. Los editores generalmente permiten a los usuarios personalizar los colores o estilos utilizados para cada elemento del lenguaje. Algunos editores de texto también permiten a los usuarios instalar y usar temas para cambiar la apariencia de toda la interfaz de usuario del editor .
- Editores orientados a la sintaxis
- Algunos editores admiten la sintaxis de uno o más lenguajes y permiten realizar operaciones en términos de unidades sintácticas, por ejemplo, insertar una nueva cláusula WHEN en una instrucción SELECT .
- Extensibilidad
- Puede ofrecer un mecanismo de complementos o ser programable mediante scripts , de modo que el usuario pueda personalizar el editor.
- Navegación del cursor
- Puede variar según el editor de texto. Por ejemplo, al pulsar Enddos veces, se puede desplazar al final de una línea con ajuste automático después de que una sola pulsación haya desplazado al final de una fila de texto en pantalla. Los terminales orientados a bloques suelen tener teclas dedicadas para el movimiento del cursor, al igual que los teclados de los ordenadores personales.
- Línea de comandos
- Algunos editores, como ISPF y XEDIT , tienen un campo específico en la pantalla para introducir comandos, en lugar de texto. Dependiendo del editor, el usuario puede tener que usar las teclas de cursor para alternar entre los campos de comandos y texto, o bien el editor puede interpretar, por ejemplo, ciertas teclas de función como solicitudes para cambiar de campo.
- Comandos de línea
- (También conocidos como comandos de prefijo o comandos de secuencia) Algunos editores tratan un archivo como una matriz de líneas de texto con números de línea o números de secuencia asociados, y tienen un campo de número de línea distinto para cada campo de texto. Un comando de línea es una cadena que el usuario escribe en un campo de número de línea y que el editor reconoce como un comando que opera en esa línea o bloque de líneas específico, por ejemplo, LC para convertir una línea a minúsculas, ))3 para desplazar un bloque tres columnas a la derecha. Algunos editores también admiten macros de línea, también conocidas como macros de prefijo o macros de secuencia. A pesar del nombre de comando de prefijo , algunos editores permiten que el campo de secuencia aparezca después del campo de texto.
- Fuente monoespaciada
- Los editores de texto, especialmente los editores de código fuente , suelen utilizar por defecto una fuente monoespaciada que distingue claramente entre caracteres similares ( homoglifos ) como los dos puntos y el punto y coma. [ 19 ]
Editores especializados
Algunos editores incluyen características especiales y funciones adicionales, por ejemplo:
- Editor de código fuente
- Editores de texto con funcionalidades adicionales para facilitar la producción de código fuente. Suelen incluir resaltado de sintaxis y funciones de navegación de código programables por el usuario, así como herramientas de codificación o macros de teclado similares a las de un editor HTML.
- Editor plegable
- Incluye los llamados "editores ortodoxos", que son derivados de Xedit. Los editores que implementan el plegado sin funciones específicas de programación suelen denominarse "esquematizadores" (véase más abajo).
- Esquema
- También se les llama editores basados en árboles porque combinan una vista de árbol jerárquica con un editor de texto. El plegado puede considerarse una forma especializada de esquematización.
- Entorno de desarrollo integrado (IDE)
- Diseñados para gestionar y optimizar grandes proyectos de programación. Generalmente se utilizan solo para programar, ya que contienen muchas funciones innecesarias para la edición de texto simple.
- editor HTML
- Los desarrolladores web disponen de diversos editores HTML dedicados a la creación de páginas web , como Dreamweaver , KompoZer y E Text Editor . Muchos ofrecen la opción de visualizar el trabajo en progreso en un motor de renderizado HTML integrado o en un navegador web estándar . Sin embargo, la mayor parte del desarrollo web se realiza en un lenguaje de programación dinámico como Ruby o PHP, utilizando un editor de código fuente o un IDE. El HTML que generan todos los sitios web estáticos, salvo los más sencillos, se almacena como archivos de plantilla individuales que el software que controla el sitio ensambla y que no componen un documento HTML completo.
- Texas
- Los matemáticos, físicos e informáticos suelen producir artículos y libros utilizando TeX o LaTeX en archivos de texto plano. Estos documentos se suelen generar con un editor de texto estándar, pero algunas personas utilizan editores TeX especializados .
- Editor colaborador
- Permite que varios usuarios trabajen simultáneamente en el mismo documento desde ubicaciones remotas a través de una red. Los cambios realizados por cada usuario se registran y se integran automáticamente en el documento para evitar conflictos. Estos editores también suelen incluir un chat en línea para facilitar la comunicación entre ellos.
- Editor sin distracciones
- Proporciona una interfaz minimalista con el propósito de aislar al escritor del resto de las aplicaciones y del sistema operativo, permitiéndole así concentrarse en la escritura sin distracciones de elementos de la interfaz como una barra de herramientas o un área de notificaciones .
- Editor programable
- Se pueden mejorar para que realicen muchas funciones, pero los editores más sencillos se centran en una sola o, como gPHPedit , están dirigidos a un único lenguaje de programación.
Véase también
- Lista de editores de texto
- Comparación de editores de texto
- Guerra de editores
- Visor de archivos : no modifica el archivo, es más rápido para archivos muy grandes y puede ser más seguro.
- Editor hexadecimal : se utiliza para editar archivos binarios.
- Editor de flujo : se utiliza para la edición no interactiva.
- Editor de estructura : cualquier editor de documentos que tenga en cuenta la estructura subyacente del documento.
- WYSIWYG – acrónimo de Lo que ves es lo que obtienes
- Editor visual : software informático para editar archivos de texto mediante una interfaz de usuario textual o gráfica.
Notas
- ↑ A finales de la década de 1960 ya existían editores que admitían registros de longitud variable.
- ↑ Originalmente, las macros se escribían en lenguaje ensamblador, CLIST ( TSO ), CMS EXEC ( VM ), EXEC2 (VM/SE) o PL/I , pero la mayoría de los usuarios dejaron de usar CLIST, EXEC y EXEC2 una vez que REXX estuvo disponible.
- ↑ Un comando de línea es un comando que se escribe en el área de entrada del número de secuencia asociado a una línea de texto específica y cuyo alcance se limita a esa línea, o, en el caso de un comando de bloque, asociado al bloque de líneas entre los comandos de línea inicial y final. Un ejemplo de esto último sería escribir el comando ucc (bloque en mayúsculas) en las áreas de entrada de dos líneas; esto tiene el mismo efecto que escribir uc (mayúsculas) en el área de entrada de cada línea del rango.
Referencias
- ↑ H. Albert Napier; Ollie N. Rivers; Stuart Wagner (2005). Cómo crear un negocio electrónico exitoso . Cengage Learning. pág. 330. ISBN 1111796092.
- ↑ Peter Norton; Scott H. Clark (2002). El nuevo libro de Peter Norton, Inside the PC . Sams Publishing. pág. 54. ISBN 0672322897.
- ↑ L. Gopalakrishnan; G. Padmanabhan; Sudhat Shukla (2003). Su PC de casa: Cómo sacar el máximo partido a su ordenador personal . Tata McGraw-Hill Education . pág. 190. ISBN 0070473544.
- ↑ "Los mejores editores de texto gratuitos para Windows, Linux y Mac" . 28 de abril de 2012.
Todos los sistemas operativos incluyen un editor de texto básico por defecto, pero la mayoría instalamos nuestros propios editores de texto mejorados para obtener más funciones.
- ↑ Louden, Kenneth C.; Lambert, Kenneth A. (26 de enero de 2011). Lenguajes de programación: principios y prácticas . Cengage Learning. pág. 5. ISBN 978-1-133-38749-7.
- ↑ "UNIVAC CONVERTIDOR DE TARJETA A CINTA MAGNÉTICA PERFORADA DE 90 COLUMNAS" (PDF) . Sistema de automatización de datos UNIVAC II (PDF) . Remington-Rand Univac, División de Sperry Rand Corporation. 1957. pág. 246. Consultado el 16 de diciembre de 2022 . ,
- ↑ Alavudeen, A.; Venkateshwaran, N. (18 de agosto de 2008). Fabricación integrada por ordenador . PHI Learning Pvt. Ltd. pág. 180. ISBN 978-81-203-3345-1.
- ↑ Upton, Eben; Duntemann, Jeffrey; Roberts, Ralph; Mamtora, Tim; Everard, Ben (22 de agosto de 2016). Aprendizaje de arquitectura de computadoras con Raspberry Pi . John Wiley & Sons. págs. 232–234 . ISBN 978-1-119-18394-5.
- ↑ "Modificar y cargar" (PDF) . Manual de referencia de SOS (PDF) . IBM . Noviembre de 1959 [Distribución n.° 1 publicada en 1959]. pág. 05.01.01 . Consultado el 15 de diciembre de 2022 .
- ↑ "Especificaciones básicas de The Open Group, número 6, IEEE Std 1003.1, edición de 2004" . IEEE y The Open Group. 2004. Consultado el 18 de enero de 2010 .
- ↑ L. Bowles, Kenneth; Hollan, James (1978-07-01). "Una introducción al sistema UCSD PASCAL" . Behavior Research Methods . 10 (4): 531– 534. doi : 10.3758/BF03205341 .
- ↑ "Presentación del entorno de edición Emacs" . IBM . Archivado del original el 6 de junio de 2014. Consultado el 6 de junio de 2014 .
- ↑ "Multics Emacs: Historia, diseño e implementación" .
Algunos usuarios de Multics compraron estos terminales..., usándolos como "teletipos de cristal" o mediante "edición local".
- ↑ Charles Crowley. "Estructuras de datos para secuencias de texto" . Sección "Introducción" .
- ↑ "Editores de texto para programadores - Herramientas de programación" .
Si abres un archivo .doc en un editor de texto, notarás que la mayor parte del archivo son códigos de formato. Sin embargo, los editores de texto no agregan códigos de formato, lo que facilita la compilación del código.
- ↑ "Guía caótica de migración de Vim a Emacs" . juanjoalvarez.net . 19 de septiembre de 2014.
- ↑ "Gitorius" . Archivado del original el 28 de mayo de 2015. Consultado el 27 de mayo de 2015 .
- ↑ "Búsqueda" . Manual de usuario de Notepad++ . Consultado el 21 de diciembre de 2021 .
- ↑ Philipp Acsany. "Cómo elegir la mejor fuente tipográfica para programación" . 2023.
Enlaces externos
- Editores ortodoxos como una clase especial de editores avanzados , analiza Xedit y sus clones con énfasis en las capacidades de plegado y la programabilidad.
- Editores de texto
- Herramientas de comunicación técnica