Este artículo proporciona comparaciones básicas para editores de texto notables . Más detalles sobre las funciones de los editores de texto están disponibles en la Categoría de funciones del editor de texto y en los artículos de los productos individuales. Es posible que este artículo no esté actualizado o no sea necesariamente completo.
Las comparaciones de funciones se realizan entre versiones estables de software, no las próximas versiones o lanzamientos beta , y son exclusivas de cualquier complemento, extensión o programa externo (a menos que se especifique en las notas al pie de página).
Descripción general
Creador | Primer lanzamiento público | Última versión estable | Última fecha de lanzamiento | Lenguaje de programación | Costo ( US $ ) | Licencia de software | Fuente abierta | CLI disponible | Tamaño mínimo instalado | |
---|---|---|---|---|---|---|---|---|---|---|
Cumbre | Rob Pike | 1993 | Plan 9 e Inferno | C | Libre | LPL ( aprobado por OSI ) | ||||
AkelPad | Alexey Kuznetsov, Alexander Shengalts | 2003 | 4.9.8 | 2016‑07‑18 | C | Libre | BSD | |||
Alphatk | Vince Darley | 1999 | 8.3.3 | 2004‑12‑10 | $ 40 | Propietario, con componentes BSD | ||||
Aquamacs | David Reitter | 2005 | 3,5 | 2019‑08‑18 | C, Emacs Lisp | Libre | GPL | |||
Átomo | GitHub | 2014 | 1.46.0 | 2020‑05‑05 | HTML , CSS , JavaScript , C ++ | Libre | MIT | ~ 107‑185 MB | ||
BBEditar | Rich Siegel | 1992 | 13.5.4 | 2021‑01‑06 | Objective-C , Objective-C ++ | Gratis para la mayoría de las funciones, $ 49.99 para la versión completa | Propiedad | 57.7 MB | ||
Pescado azul | Equipo de desarrollo de Bluefish | 1999 | 2.2.12 | 2020‑11‑05 | C | Libre | GPL | |||
Soportes | Adobe Systems | 2012 | 1,14 | 2019‑05‑02 | HTML , CSS , JavaScript , C ++ | Libre | MIT | ~ 64-105 MB | ||
Coda | Pánico | 2007 | 2.7.6 | 2020‑10‑12 [1] | C objetivo | $ 99 | Propiedad | |||
Contexto | Proyecto ConTEXT Ltd | 1999 | 0.98.6 | 2009‑08‑14 | Objeto Pascal (Delphi) | Libre | BSD | |||
Editor carmesí | Ingyu Kang, equipo de redacción de Emerald | 1999 | 3,72 | 2008‑05‑14 | C ++ | Libre | GPL | |||
CudaText | UVViewSoft (alexey_t, kvichans, matthias030) | 2015 | 1.57.0 | 2018‑06‑25 | Objeto Pascal (Lázaro) | Libre | MPL 2.0 | Mac de 8 MB 12 MB de ganancia 5 Mb * nix | ||
ed | Ken Thompson | 1970 | sin cambios del original | C | Libre | ? | 0,04 MB | |||
Editra | Cody Precord | 2007 | 0.7.20 | 2013‑01‑05 | Pitón | Libre | licencia de wxWindows | |||
EmEditor | Emurasoft, Inc. | 1997 | 20.3.3 | 2020‑12‑02 | C ++ | 179,99 | Shareware | |||
épsilon | Software Lugaru | 1984 | 14.00 | 2020‑10‑20 [2] | C | $ 250 | Propiedad | |||
gedit | Proyecto GNU | 2000 | 3.28.2 (Win 3.20.1, Mac 3.2.6 [a] ) | 2018‑05‑09 | C | Libre | GPL | |||
Geany | Enrico Tröger | 2005 | 1,33 | 2018‑02‑25 | C, GTK2 | Libre | GPL | |||
GNU Emacs | Richard Stallman | 1984 | 27,1 | 2020‑08‑10 | C, Emacs Lisp | Libre | GPL | 11,6 MB | ||
GNU nano | Chris Allegretta | 1999 | 5,0 | 2020‑07‑29 | C | Libre | GPL | 0,6 MB | ||
Escritor de IA | Arquitectos de información | 2010.09.22 | 5,6 | 2020‑12‑07 | Objective-C (iOS), Objective-C (macOS), C # (Windows), Java (Android) | $ 29,99 | Propiedad | ~ 12‑40 MB | ||
JED | John E. Davis | 1992 | 0,99-19 | 2009‑12‑13 | C, S-Lang | Libre | GPL | 3,5 MB [b] | ||
jEdit | Slava Pestov | 1998 | 5.5.0 | 2018‑04‑09 | Java | Libre | GPL | |||
JOSÉ | Joseph Allen | 1988 | 4.6 | 2018‑01‑10 | C | Libre | GPL | 1,3 MB | ||
JÚPITER | Johnathon Payne | 1983 | 4.16 | 1996-03-19 | C | Libre | GPL | |||
Kate | Proyecto KDE | 2000‑12 | 19.12.3 | 2020‑03‑24 | C ++ | Libre | GPL | |||
KEDIT | Mansfield Software Group, Inc. | 1983 | 1.6.1 | 2016‑12‑05 | C | $ 129 | Propiedad | 1,1 MB | ||
Komodo Editar | Estado activo | 2007 (de código abierto) | 10.2.3 | 2017‑07‑11 | Python, JavaScript, Perl , Tcl , PHP , Ruby | Libre | MPL , GPL, LGPL | |||
IDE de Komodo | Estado activo | 2001 | 11.0.2 | 2017-12-19 | Python, JavaScript, Perl, Tcl, PHP, Ruby | $ 295 | Propiedad | |||
KWrite | Proyecto KDE | 2000 | 20.08.3 | 2020‑11‑23 | C ++ | Libre | GPL | |||
LE | Alexander V. Lukyanov | 1997 | 1.16.3 | 2016‑06‑06 | C ++ | Libre | GPL | |||
León | Edward K. Ream | 1996 | 5.7.2 | 2018‑05‑07 | Pitón | Libre | MIT | |||
Mesa ligera | Chris Granger | 2012 | 0.8.1 | 2016‑01‑21 | ClojureScript | Libre | MIT | |||
Metapad | Alexander Davidson | 1999 | 3.6 | 2011‑05‑28 | C | Libre | GPL | |||
mg | Dave Conroy | 1986 | Actual | 2020‑07‑22 [c] | C | Libre | Dominio publico | |||
Minado | Thomas Wolff | 1992 | 2015.25 | 2015‑03‑30 | C | Libre | GPL | |||
Editor de MS-DOS | Microsoft | 1991 | 2.0.026 | Viene con MS-DOS , Microsoft Windows | Propiedad | |||||
nordeste | Sebastiano Vigna, Todd Lewis, Daniele Filaretti | 1993 | 3.2.1 | 2019‑10‑02 | C | Libre | GPL | 2,7 MB | ||
NEditar | Mark Edel | 1991 | 5.7 | 2017‑02‑08 | C | Libre | GPL | |||
Bloc | Microsoft | 1985 | 6.0 | MASM (originalmente) | Incluido con Microsoft Windows | Propiedad | ||||
Bloc de notas ++ | Don Ho | 2003‑11‑25 | 7.8.9 | 2020‑07‑16 | C ++ | Libre | GPL | 11,9 MB | ||
nvi | Keith Bostic | 1994 | 1,79 | C | Libre | BSD | ||||
Pico | Universidad de Washington | 1992 | 4.64 | C | Libre | AL2 | ||||
PolyEdit | Soluciones PolySoft | 1998 | 5.4 | 2010‑04‑07 | $ 27.95 | Shareware | ||||
PSPad | Jan Fiala | 2002 | 5.0.3 (377) | 2020‑02‑10 | Objeto Pascal (Delphi) | Libre | Propiedad | |||
RJ TextEd | Rickard Johansson | 2004 | 13.10 | 2018‑05‑07 | Objeto Pascal (Delphi) | Libre | Propiedad | |||
Sam | Rob Pike | 1980 (principios) | estable | C | Libre | LPL ( aprobado por OSI ) | ||||
Ciencia | Neil Hodgson | 1999 | 4.0.5 | 2018‑04‑10 | C ++ | $ 41.99 para macOS. gratis para otros | HPND | |||
SlickEditar | SlickEdit, Inc. | 1988 | 25.0.0 | 2020‑10‑20 | C , Slick-C | $ 299 | Propiedad | |||
Smultron | Peter Borg | 2004 | 12.1.1 | 2017‑02‑20 | C objetivo | $ 7,99 | Propiedad | |||
Source Insight | Dinámica de la fuente | ? | 4.0.0084 | 2017‑02‑26 | Lenguaje de macros de Source Insight | $ 239- $ 255 | Propiedad | |||
SubEthaEdit | TheCodingMonkeys | 2003 | 4.1 | 2015‑02‑25 | $ 35 uso comercial | Propiedad | ||||
Texto sublime | Jon Skinner | 2008 | 3.2.2 | 2019‑10‑1 | C ++ , Python | $ 80 | Shareware | |||
Bloc de notas TED | Juraj Simlovic | 2001 | 6.1.1 | 2016‑12‑04 | C | Libre | Freeware | |||
Textadept | Mitchell | 2007 | 10,8 | 2020-01-01 | C, Lua | Libre | MIT | |||
TextEdit | Apple Inc. | 2001 | 1,13 | 2017‑07‑16 | Gratis (también incluido con macOS ) | Nuevo BSD | ||||
TextMate | MacroMates | 2004‑10‑10 | 1.5.11 | 2012‑07‑13 | Objetivo-C ++ | $ 53 (€ 39) | Propietario, con componentes MIT. Versión 2 publicada bajo GPLv3 | (de la versión 2) | ||
TextPad | Soluciones de software Helios | 1992 | 8.4.2 | 2020‑07‑07 | $ 30.00 (£ 16.50) | Shareware | ||||
TextWrangler | Software de huesos desnudos | 2003 | 5.5.2 | 2016‑09‑20 (descontinuado) | Libre | Propiedad | ||||
El editor SemWare | Sammy Mitchell | 1985-11 | 4.4 | 2005‑06‑24 | C, SAL | $ 99 | Propiedad | |||
UltraEdit | Soluciones informáticas IDM | 1994 | 25,0 | 2018‑03‑12 | C ++ | $ 99.95 | Propiedad | |||
VEDIT | Ted Green, datos de Greenview | 1980 | 6.24.2 | 2015‑01‑12 | Ensamblaje , C | $ 89 estándar, 239 Pro64 | Propiedad | 0,6 MB | ||
vi | Bill Joy | 1976 | 3,7 | C | Libre | BSD o CDDL | ||||
Empuje | Bram Moolenaar | 1991 | 8.2 | 2019‑12‑12 | C, escritura de Vim | Libre | Compatible con GPL | 2,2 MB | ||
Código de Visual Studio | Microsoft | 2015 | 1.40.1 | 2019‑11‑13 | JavaScript , TypeScript | Libre | MIT | ~ 53‑82 MB | ||
XEmacs | Lucid Inc. | 1991 | 21.4.22 | 2009‑01‑30 | C, Emacs Lisp | Libre | GPL |
Soporte del sistema operativo
Esta sección enumera los sistemas operativos en los que se pueden ejecutar diferentes editores. Algunos editores se ejecutan en sistemas operativos adicionales que no figuran en la lista.
Multiplataforma
Microsoft Windows | Mac OS | Linux | BSD | Unix | OpenVMS | |
---|---|---|---|---|---|---|
Cumbre | Parcial [d] | |||||
AkelPad | ||||||
Alphatk | ||||||
Aquamacs | ||||||
Átomo | ||||||
Aracnofilia | ||||||
BBEditar | ||||||
Pescado azul | ||||||
Soportes | ||||||
Coda | ||||||
Contexto | ||||||
Editor carmesí | ||||||
CudaText | ||||||
ed | Parcial [e] | |||||
Editra | ? | ? | ? | |||
EmEditor | ||||||
épsilon | [4] | |||||
Geany | ||||||
gedit | [a] | |||||
GNU Emacs | ||||||
JED | ||||||
jEdit | ||||||
JOSÉ | [ dudoso ] | |||||
JÚPITER | ||||||
Kate | ||||||
KEDIT | ||||||
Komodo Editar | ? | ? | ||||
IDE de Komodo | ? | ? | ||||
KWrite | ||||||
LE | Parcial [e] | |||||
Mesa ligera | ||||||
Metapad | ||||||
mg | ? | |||||
Minado | ||||||
GNU nano | ||||||
nordeste | Parcial [e] | |||||
NEditar | Parcial [e] | [F] | ||||
Bloc | ||||||
Bloc de notas ++ | ||||||
nvi | ||||||
Pico | ||||||
PSPad | ||||||
RJ TextEd | ||||||
Sam | Parcial [d] | |||||
Ciencia | [F] | |||||
SlickEditar | ||||||
Smultron | ||||||
Source Insight | ||||||
SubEthaEdit | ||||||
Texto sublime | ||||||
Bloc de notas TED | ||||||
Textadept | ||||||
TextEdit | ||||||
TextMate | ||||||
TextPad | ||||||
TextWrangler | ||||||
El editor SemWare | ||||||
UltraEdit | ||||||
Ulises (editor de texto) | ||||||
vi | ||||||
Empuje | ||||||
Código de Visual Studio | ||||||
XEmacs |
Lenguaje natural (localización)
Idiomas admitidos | |
---|---|
Cumbre | inglés |
AkelPad | Inglés, alemán, francés, polaco, coreano, japonés, italiano, holandés, portugués, español |
Alphatk | inglés |
Aquamacs | inglés |
Átomo | inglés |
BBEditar | inglés |
Soportes | Inglés, alemán, francés, polaco (desactualizado), coreano, japonés, italiano, checo, holandés, portugués, español, sueco (desactualizado) |
Coda | Inglés, alemán, francés, español |
Contexto | Inglés, alemán, francés, polaco, italiano, holandés, portugués, español |
Editor carmesí | inglés |
CudaText | Principal: inglés. Complementos: japonés, francés, polaco, coreano, húngaro (2018), griego, alemán (2017) y otros 9 |
ed | |
Editra | Inglés, alemán, francés, polaco, japonés, italiano, holandés, portugués, español, sueco |
EmEditor | Inglés, alemán, francés, coreano, japonés, italiano, holandés, español |
épsilon | inglés |
Geany | Inglés, alemán, francés, polaco, japonés, italiano, holandés, portugués, español, sueco, hindi |
gedit | Inglés, alemán, francés, polaco, coreano, japonés, italiano, holandés, portugués, español, sueco, hindi |
GNU Emacs | inglés |
JED | inglés |
jEdit | inglés |
JOE [5] | Inglés, alemán, francés |
JÚPITER | inglés |
Kate [6] | Inglés, alemán, francés, polaco, japonés, italiano, holandés, portugués, español, sueco |
KEDIT | inglés |
Komodo Editar | inglés |
KWrite | Inglés, alemán, italiano, español, sueco |
Metapad [7] | Inglés, alemán, francés, polaco, coreano, japonés, italiano, holandés, portugués, español, sueco |
minado | inglés |
Editor de MS-DOS | Inglés, alemán, francés, polaco, coreano, japonés, italiano, holandés, portugués, español, sueco |
Nano | Inglés, alemán, francés, italiano, portugués |
NEditar | inglés |
Bloc | Inglés, alemán, francés, polaco, coreano, japonés, italiano, holandés, portugués, español, sueco, hindi |
Bloc de notas ++ | Inglés, alemán, francés, polaco, coreano, japonés, italiano, holandés, portugués, español, sueco, hindi |
nvi | inglés |
Pico | Inglés, italiano |
PolyEdit | inglés |
PSPad | Inglés, alemán, francés, polaco, japonés, italiano, checo, holandés, portugués, español, sueco |
RJ TextEd | Inglés, alemán, francés, polaco, japonés, italiano, holandés, portugués, español, sueco |
Sam | inglés |
SciTE [8] | Inglés, alemán, francés (desactualizado (1.72)), polaco, japonés (desactualizado (1.62)), italiano, holandés (desactualizado (1.67)), portugués (desactualizado (1.63)), español, sueco |
SlickEditar | inglés |
Smultron | Inglés, alemán, francés, japonés, italiano, holandés, español, sueco |
Source Insight | inglés |
SubEthaEdit | inglés |
Bloc de notas TED | inglés |
TextEdit | Inglés, alemán, francés, polaco, japonés, italiano, holandés, portugués, español, sueco |
TextMate | inglés |
TextPad | Inglés, alemán, francés, polaco (desactualizado (4.7.3)), japonés, italiano (desactualizado (4.7.3)), holandés (desactualizado (4.7.3)), español (desactualizado (4.7.3)), portugués ( Desactualizado (4.7.3)) |
TextWrangler | inglés |
El editor SemWare | inglés |
UltraEdit | Inglés, alemán, francés, coreano, italiano, español, portugués, japonés, chino |
VEDIT | inglés |
vi | inglés |
Empuje | Afrikáans, catalán, chino (simplificado), chino (Taiwán), checo, danés, holandés, alemán, inglés (Reino Unido), inglés (EE.UU.), esperanto, finlandés, francés, irlandés, italiano, japonés, coreano, letón, noruego ( Bokmål), polaco, portugués (Brasil), ruso, serbio, eslovaco, español, sueco, ucraniano, vietnamita |
Código de Visual Studio | Español, Alemán, Búlgaro, Chino, Coreano, Francés, Húngaro, Inglés, Italiano, Japonés, Portugués, Ruso, Turco |
XEmacs | inglés |
Interfaz de documentos
Múltiples instancias | División de la ventana de un solo documento | MDI : ventanas superpuestas | MDI: interfaz de documento con pestañas | MDI: división de ventanas | |
---|---|---|---|---|---|
Cumbre | |||||
AkelPad | |||||
Alphatk | |||||
Átomo | |||||
Aquamacs | |||||
BBEditar | |||||
Pescado azul | |||||
Soportes | |||||
Coda | |||||
Contexto | |||||
Editor carmesí | |||||
CudaText | |||||
ed | |||||
Editra | ? | ? | |||
EmEditor | |||||
Geany | Enchufar | ||||
gedit | Complemento [g] | Complemento [h] | |||
GNU Emacs | [i] [j] | ||||
JED | |||||
jEdit | |||||
JOSÉ | [k] | ||||
JÚPITER | |||||
Kate | |||||
KEDIT | |||||
Komodo Editar | |||||
IDE de Komodo | |||||
KWrite | |||||
LE | |||||
Mesa ligera | |||||
Metapad | |||||
minado | [l] | ||||
Editor de MS-DOS | |||||
Nano | |||||
NEditar | |||||
Bloc | |||||
Bloc de notas ++ | 2 ventanas | ||||
nvi | |||||
Pico | |||||
PolyEdit | |||||
PSPad | |||||
RJ TextEd | |||||
Sam | |||||
Ciencia | [metro] | ||||
SlickEditar | |||||
Smultron | |||||
Source Insight | |||||
SubEthaEdit | |||||
Bloc de notas TED | ? | ? | ? | ? | |
TextEdit | |||||
TextMate | |||||
TextPad | |||||
TextWrangler | |||||
El editor SemWare | |||||
UltraEdit | |||||
VEDIT | |||||
vi | |||||
Empuje | [norte] | [o] | |||
Código de Visual Studio | |||||
XEmacs | |||||
Múltiples instancias | División de la ventana de un solo documento | MDI: ventanas superpuestas | MDI: interfaz de documento con pestañas | MDI: división de ventanas |
Notas
- Varias instancias : se pueden abrir varias instancias del programa simultáneamente para editar varios archivos. Se aplica tanto a los programas de interfaz de documento único (SDI) como a los de interfaz de documento múltiple (MDI). También se aplica a programas que tienen una interfaz de usuario que se parece a varias instancias del mismo programa (como algunas versiones de Microsoft Word ).
- División de la ventana de un solo documento : la ventana se puede dividir para ver simultáneamente diferentes áreas de un archivo.
- MDI: ventanas superpuestas : cada documento abierto tiene su propia ventana completamente móvil dentro del entorno del editor.
- MDI: interfaz de documento con pestañas : varios documentos se pueden ver como pestañas en una sola ventana.
- MDI: División de ventanas : división de la ventana de la aplicación para mostrar varios documentos (ventanas que no se superponen).
Caracteristicas basicas
Corrección ortográfica | Buscar y reemplazar basado en expresiones regulares | Conversión de codificación | Conversión de nueva línea | Múltiples deshacer / rehacer | Selección de bloque rectangular | |
---|---|---|---|---|---|---|
Cumbre | externo [p] | |||||
AkelPad | Enchufar | |||||
Alphatk | ||||||
Átomo | Enchufar | |||||
Aquamacs | ||||||
BBEditar | ||||||
Pescado azul | ||||||
Soportes | Enchufar | Enchufar | ||||
Coda | ||||||
Contexto | Parcial [q] | Parcial [r] | ||||
Editor carmesí | Instantáneo / en vivo (como Firefox) | |||||
CudaText | ||||||
ed | ||||||
Editra | ? | ? | ? | |||
EmEditor | ||||||
Geany | Complemento [s] | |||||
gedit | [t] | Complemento [u] | complemento [10] | |||
GNU Emacs | Complemento [v] | |||||
JED | ||||||
jEdit | Complemento [w] | |||||
JOSÉ | Complemento [x] | Parcial [y] | [z] | |||
JÚPITER | ||||||
Kate | ||||||
KEDIT | ||||||
Komodo Editar | ||||||
IDE de Komodo | ||||||
KWrite | ||||||
LE | [Automóvil club británico] | |||||
Mesa ligera | Complemento [11] | ? | ? | |||
Metapad | Parcial [ab] | |||||
mg | [12] | Parcial | [12] | |||
Minado | [C.A] | [anuncio] | [ae] | |||
Editor de MS-DOS | ||||||
Nano | ||||||
Corrección ortográfica | Buscar y reemplazar basado en expresiones regulares | Conversión de codificación | Conversión de nueva línea | Múltiples deshacer / rehacer | Selección de bloque rectangular | |
nordeste | ||||||
NEditar | Complemento [13] | |||||
Bloc | ||||||
Bloc de notas ++ | [14] | |||||
nvi | ? | |||||
Pico | ||||||
PolyEdit | ||||||
PSPad | ||||||
RJ TextEd | ||||||
Sam | ||||||
Ciencia | Limitado [af] | |||||
SlickEditar | ||||||
Smultron | ||||||
Source Insight | ||||||
SubEthaEdit | [15] | |||||
Bloc de notas TED | ||||||
TextEdit | ||||||
TextMate | Parcial | |||||
TextPad | ||||||
TextWrangler | ||||||
El editor SemWare | ||||||
UltraEdit | Limitado [ag] | |||||
VEDIT | [ah] | |||||
vi | ||||||
Empuje | [ai] | |||||
Código de Visual Studio | Enchufar | |||||
XEmacs | Complemento [v] | |||||
Corrección ortográfica | Buscar y reemplazar basado en expresiones regulares | Conversión de codificación | Conversión de nueva línea | Múltiples deshacer / rehacer | Selección de bloque rectangular |
Funciones de programación
Resaltado de sintaxis | Lista de funciones | Base de datos de símbolos ( ctags o equiv.) | Juego de llaves | Sangría automática | Finalización automática | Plegado de código | Plegado de texto | Integración del compilador | |
---|---|---|---|---|---|---|---|---|---|
Cumbre | externo [p] | externo [p] | Parcial [aj] | externo [p] | |||||
AkelPad | Enchufar | Enchufar | Enchufar | Enchufar | Enchufar | Enchufar | Enchufar | ||
Alphatk | ? | ? | |||||||
Átomo | Enchufar | ||||||||
Aquamacs | |||||||||
BBEditar | |||||||||
Pescado azul | [Alaska] | ||||||||
Soportes | Enchufar | ||||||||
Coda | |||||||||
Contexto | ? | ? | |||||||
Editor carmesí | Parcial [al] | ||||||||
CudaText | Enchufar | Enchufar | Enchufar | ||||||
ed | externo [am] | ||||||||
Editra | ? | ? | ? | ? | ? | ||||
EmEditor | Enchufar | Enchufar | Complemento [an] | ||||||
Geany | [ao] | Parcial | |||||||
gedit | Enchufar | Enchufar | Enchufar | Complemento [ap] | [aq] | ||||
GNU Emacs | |||||||||
JED | |||||||||
jEdit | Enchufar | Enchufar | Enchufar | ||||||
JOSÉ | ? | ? | |||||||
JÚPITER | |||||||||
Kate | Enchufar | Enchufar | Enchufar | ||||||
KEDIT | Macro | ||||||||
Komodo Editar | |||||||||
IDE de Komodo | |||||||||
KWrite | ? | ? | |||||||
LE | [Arkansas] | ||||||||
Mesa ligera | Parcial [como] | ||||||||
Metapad | |||||||||
minado | [a] | ? | |||||||
Editor de MS-DOS | |||||||||
Nano | |||||||||
Resaltado de sintaxis | Lista de funciones | Base de datos de símbolos (ctags o equiv.) | Coincidencia de soporte | Sangría automática | Finalización automática | Plegado de código | Plegado de texto | Integración del compilador | |
nordeste | |||||||||
NEditar | Enchufar | Enchufar | |||||||
Bloc | |||||||||
Bloc de notas ++ | [au] | [17] [18] | [AV] | ||||||
nvi | ? | ||||||||
Pico | |||||||||
PolyEdit | |||||||||
PSPad | Enchufar | ||||||||
RJ TextEd | |||||||||
Sam | externo [aw] | ||||||||
Ciencia | [hacha] | ? | |||||||
SlickEditar | |||||||||
Smultron | ? | ? | ? | ||||||
Source Insight | Limitado | ||||||||
SubEthaEdit | ? | ? | |||||||
Bloc de notas TED | ? | ? | |||||||
TextEdit | |||||||||
TextMate | Enchufar | [sí] | |||||||
TextPad | Complemento [az] | ||||||||
TextWrangler | Complemento [ba] | ||||||||
El editor SemWare | Complemento [19] | [cama y desayuno] | Parcial [bc] | ||||||
UltraEdit | Parcial [bd] | ||||||||
VEDIT | < [ser] | ||||||||
vi | |||||||||
Empuje | Complemento [20] | ||||||||
Código de Visual Studio | |||||||||
XEmacs | ? | ||||||||
Resaltado de sintaxis | Lista de funciones | Base de datos de símbolos (ctags o equiv.) | Coincidencia de soporte | Sangría automática | Finalización automática | Plegado de código | Plegado de texto | Integración del compilador |
Notas
- Resaltado de sintaxis : muestra texto en diferentes colores y fuentes de acuerdo con la categoría de términos.
- Lista de funciones : enumera todas las funciones del archivo actual en una ventana o barra lateral y permite al usuario saltar directamente a la definición de esa función, por ejemplo, haciendo doble clic en el nombre de la función en la lista. Más o menos en tiempo real (no requiere la creación de una base de datos de símbolos, ver más abajo).
- Base de datos de símbolos : Base de datos de funciones, definiciones de variables y tipos, definiciones de macros, etc. en todos los archivos pertenecientes al software que se está desarrollando. La base de datos puede ser creada por el propio editor o por un programa externo como ctags. La base de datos se puede utilizar para localizar instantáneamente la definición incluso si está en otro archivo.
- Coincidencia de paréntesis: busque paréntesis o paréntesis coincidentes, teniendo en cuenta el anidado.
- Sangría automática : puede referirse a una sangría simple al mismo nivel que la línea anterior, o sangría inteligente que es específica del idioma, por ejemplo, asegurando un estilo de sangría determinado .
- Integración del compilador : permite ejecutar compiladores / enlazadores / depuradores desde dentro del editor, capturando la salida del compilador y pasando por los errores, moviendo automáticamente el cursor a la ubicación correspondiente en el archivo fuente.
Características adicionales
Integración de shell de texto | Integración de shell gráfico | Lenguaje macro | Edición colaborativa | Soporte de archivos grandes | Soporte de línea larga | Varias líneas de expresiones regulares de apoyo [bf] | Buscar en archivos | |
---|---|---|---|---|---|---|---|---|
Cumbre | Extensible | ? | ? | ? | ||||
AkelPad | memoria | Enchufar | ||||||
Alphatk | [bg] | ? | ? | ? | ? | |||
Aquamacs | memoria | ? | ? | |||||
Átomo | [21] | ? | Complemento [22] | ~ 27 MB | Envoltura suave | [23] | ||
BBEditar | [bh] | memoria [24] | ||||||
Pescado azul | ? | ? | ? | ? | ||||
Soportes | Extensible | ? | Parcial | |||||
Coda | [bi] | ? | ? | |||||
Contexto | memoria [bj] | ? | ? | |||||
Editor carmesí | ? | ? | ||||||
CudaText | Enchufar | ? | ? | Enchufar | ||||
ed | vía mkfifo | ? | ? | ? | ||||
Editra | ? | ? | ? | ? | 2 GB | ? | ? | ? |
EmEditor | [ cita requerida ] | ? | ||||||
Geany | ? | Enchufar | ? | ? | ? | |||
gedit | [bk] | Enchufar | ? | Complemento [25] | ||||
GNU Emacs | memoria [8] [26] | |||||||
JED | memoria [27] | Complementos | ||||||
jEdit | (montón) [bl] | ? | ||||||
JOSÉ | [ cita requerida ] | ? | ? | [29] | ||||
JÚPITER | memoria | ? | ||||||
Kate | [30] | Quizás [bm] | Enchufar | |||||
KEDIT | [ cita requerida ] | 10 KB | ||||||
Komodo Editar | ? | ? | [32] | ? | ? | |||
IDE de Komodo | ? | ? | [32] | ? | ? | |||
KWrite | [30] | [33] | ? | |||||
LE | [bn] | memoria [bo] | ? | ? | ||||
Mesa ligera | ? | ? | ||||||
Metapad | memoria [34] | ? | ||||||
minado | ? | ? | ? | ? | ? | ? | ? | |
EDITAR (MS-DOS) | (64 ~ 300 KB) | |||||||
EDITAR (DR-DOS) | 2 GB, mientras haya espacio de intercambio de disco para dos archivos temporales | |||||||
Nano | ? | ? | ? | ? | ||||
Integración de shell de texto | Integración de shell gráfico | Lenguaje macro | Edición colaborativa | Soporte de archivos grandes | Soporte de línea larga | Compatibilidad con expresiones regulares multilínea | Buscar en archivos | |
NEditar | ? | ? | ||||||
Bloc | memoria | ? | ||||||
Bloc de notas ++ | [35] | 2 GB [36] | [37] | |||||
nvi | ? | ? | ? | ? | ? | |||
Pico | ? | ? | ? | ? | ? | ? | ? | |
PolyEdit | [ cita requerida ] | ? | ? | |||||
PSPad | memoria [38] | ? | con complemento | |||||
RJ TextEd | ? | ? | ||||||
Sam | ? | ? | externo [aw] | |||||
Ciencia | ? | ? | ? | |||||
SlickEditar | 2 TB | |||||||
Smultron | ? | ? | ? | ? | ? | ? | ? | ? |
Source Insight | ? | ? | ? | ? | ? | |||
SubEthaEdit | ? | ? | ? | |||||
Bloc de notas TED | ? | ? | ? | |||||
TextEdit | ? | ? | ? | ? | ||||
TextMate | ? | ? | ||||||
TextPad | memoria [39] | ? | ||||||
TextWrangler | memoria [40] | ? | ||||||
El editor SemWare | Solo en la versión especial de DOS multiusuario | 2 GB | ? | |||||
UltraEdit | [bp] | |||||||
VEDIT | [ cita requerida ] | |||||||
vi | ~ 65 MB | ? | ||||||
Empuje | con complemento [41] | memoria [bq] | ||||||
Código de Visual Studio | con complemento [42] | ? | ? | |||||
XEmacs | en sistemas operativos de 64 bits | ? | ||||||
Integración de shell de texto | Integración de shell gráfico | Lenguaje macro | Edición colaborativa | Soporte de archivos grandes | Soporte de línea larga | Compatibilidad con expresiones regulares multilínea | Buscar en archivos |
Soporte de archivos grandes:
= Mayor que 4 GiB ( LFS ) | 2 GB | = Más de 1 GB, no limitado por la memoria | |
memoria | = Limitado por la memoria disponible | (64 KB) | = Algunos limitan menos que la memoria disponible (indique el tamaño máximo si se conoce) |
En general, la mayoría de los editores de texto no admiten archivos de texto grandes. Algunos se limitan a la RAM disponible en el núcleo, mientras que otros utilizan sofisticadas técnicas de gestión de memoria virtual y algoritmos de paginación. [43]
Buscar en archivos: realice la búsqueda (y posiblemente reemplace) en varios archivos en el disco, por ejemplo, en un subdirectorio y de forma recursiva en todos los directorios debajo de él. Similar a grep .
Atajos de teclado
Soporte para combinaciones de teclas personalizadas .
Personalizable dinámicamente | IBM CUA | Mac OS | Vi | Emacs | Pico | WordStar | WordPerfect | Breve | |
---|---|---|---|---|---|---|---|---|---|
Cumbre | |||||||||
AkelPad | ? | ? | ? | ? | ? | ? | ? | ? | |
Alphatk | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Aquamacs | ? | ? | ? | ? | ? | ||||
Átomo | ? | ? | ? | ? | ? | ? | ? | ? | ? |
BBEdit [44] [45] | ? | ? | ? | ? | ? | ? | |||
Pescado azul | ? | ? | ? | ? | ? | ? | ? | ||
Soportes | Parcial | Enchufar | Enchufar | ||||||
Coda | ? | ? | ? | ? | ? | ? | ? | ||
Contexto | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Editor carmesí | ? | ? | ? | ? | ? | ? | ? | ? | ? |
CudaText | ? | ? | ? | ? | ? | ? | ? | ? | |
ed | |||||||||
Editra | |||||||||
EmEditor | ? | ? | ? | ? | ? | ? | ? | ? | |
épsilon | ? | ? | ? | ? | ? | ? | |||
Geany | ? | ? | ? | ? | ? | ? | ? | ? | |
gedit | [br] | ? | ? | ? | ? | ? | ? | ? | ? |
GNU Emacs | Parcial [46] | [47] | [48] | [48] | |||||
JED | Parcial [bs] | ? | ? | ? | |||||
jEdit | ? | ? | ? | ? | ? | ? | |||
JOE [49] | |||||||||
JÚPITER | [50] | ||||||||
LE | ? | ? | ? | ? | ? | ? | ? | ||
Mesa ligera | Parcial | ? | Enchufar | Enchufar | ? | ? | ? | ? | |
Kate | [51] | ||||||||
KEDIT | |||||||||
Komodo Editar | ? | ? | ? | ? | ? | ||||
IDE de Komodo | ? | ? | ? | ? | ? | ||||
KWrite | ? | ? | ? | ? | ? | ? | ? | ? | |
Metapad | ? | ? | ? | ? | ? | ? | ? | ? | ? |
mg | ? | ? | ? | ? | ? | ? | ? | ? | |
minado | ? | ? | ? | ? | ? | ? | |||
Editor de MS-DOS | |||||||||
Nano | Parcial [52] | ||||||||
NEditar | ? | ? | ? | ? | ? | ? | ? | ? | |
Bloc | |||||||||
Bloc de notas ++ | Parcial | ||||||||
nvi | ? | ? | ? | ? | ? | ? | ? | ? | |
Pico | Parcial [52] | ||||||||
PolyEdit | ? | ? | ? | ? | ? | ? | ? | ? | ? |
PSPad | ? | ? | ? | ? | ? | ? | ? | ? | |
RJ TextEd | ? | ? | ? | ? | ? | ? | ? | ? | |
Sam | |||||||||
Ciencia | Parcial [bt] | ? | ? | ? | ? | ? | |||
SlickEditar | [bu] | [bv] | Parcial [bw] | ||||||
Smultron | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Source Insight | ? | ? | ? | ? | |||||
SubEthaEdit | |||||||||
Bloc de notas TED | ? | ? | ? | ? | ? | ? | ? | ? | ? |
TextEdit | |||||||||
TextMate | |||||||||
TextPad | ? | ? | ? | ? | ? | ? | ? | ? | |
TextWrangler [44] [53] | ? | ? | ? | ? | |||||
El editor SemWare | ? | ? | ? | ? | ? | ? | ? | ? | |
UltraEdit | ? | ? | ? | ? | ? | ? | ? | ||
VEDIT | [54] | ||||||||
vi | |||||||||
Empuje | Parcial | Complemento [55] | Complemento [56] | [bx] | Complemento [de] | Complemento [58] | Complemento [59] | ||
Código de Visual Studio | Complemento [60] | Complemento [61] | |||||||
XEmacs | Parcial [46] | [47] | [48] | [48] | |||||
Personalizable dinámicamente | IBM CUA | Mac OS | Vi | Emacs | Pico | WordStar | WordPerfect | Breve |
Notas, errores
- Vim: mapas personalizados de Ctrl-1 .. Ctrl-9, Ctrl-0 no se pueden configurar, ni Control-Shift-
se distingue de Ctrl- [62] [63]. - Notepad ++: los atajos personalizados de Shift-
no se pueden configurar, necesitan un modificador agregado como Ctrl o Alt. es decir, SCI_LINESCROLLUP no se puede vincular a "Shift-I" ya que el botón "Agregar" está atenuado. - Emacs y Pico: pico usa la mayoría de los comandos de movimiento y eliminación de Emacs: ^ F ^ B ^ P ^ N ^ D, etc.
Soporte de protocolo
Soporte para editar archivos a través de una red o Internet.
FTP | HTTP | SSH | WebDAV | |
---|---|---|---|---|
Cumbre | ||||
AkelPad | ||||
Alphatk | ||||
Aquamacs | [64] | |||
Átomo | ? | ? | ? | ? |
BBEditar | ||||
Pescado azul | ||||
Soportes | Enchufar | |||
Coda | ||||
Contexto | [sesenta y cinco] | ? | [sesenta y cinco] | ? |
Editor carmesí | ||||
CudaText | ||||
ed | ||||
Editra | ? | ? | ? | ? |
EmEditor | ||||
Geany | ||||
gedit | ||||
GNU Emacs | ||||
JED | ||||
jEdit | complemento [66] | [67] | complemento [66] | complemento . |
JOSÉ | ||||
JÚPITER | ||||
LE | ||||
Kate | ||||
KEDIT | ||||
IDE de Komodo | FTP, FTPS, SFTP | |||
KWrite | ||||
Metapad | ||||
minado | ? | ? | ? | ? |
Editor de MS-DOS | ||||
Nano | ||||
FTP | HTTP | SSH | WebDAV | |
NEditar | ||||
Bloc | ||||
Bloc de notas ++ | Complemento para FTP, FTPS, FTPES, SFTP | Enchufar | ||
nvi | ||||
Pico | ||||
PolyEdit | ||||
PSPad | ||||
RJ TextEd | FTP, SFTP | |||
Sam | ||||
Ciencia | ||||
SlickEditar | ||||
Smultron | ? | ? | ? | |
Source Insight | ||||
SubEthaEdit | ||||
Bloc de notas TED | [68] | ? | [68] | ? |
TextEdit | ||||
TextMate | [64] | |||
TextPad | ||||
TextWrangler | FTP, SFTP [69] | |||
El editor SemWare | ||||
UltraEdit | ||||
VEDIT | ||||
vi | ||||
Empuje | [70] | [70] | [70] | [70] |
Código de Visual Studio | Complemento [71] | Complemento (¿limitado?) [71] | Complemento [71] | Complemento [71] |
XEmacs | ? | |||
FTP | HTTP | SSH | WebDAV |
Unicode y otras codificaciones de caracteres
Para admitir la codificación de caracteres especificada, el editor debe poder cargar, guardar, ver y editar texto en la codificación específica y no destruir ningún carácter. Para UTF-8 y UTF-16, esto requiere soporte interno de caracteres de 16 bits.
El soporte parcial se indica si: 1) el editor solo puede convertir la codificación de caracteres a formato interno (8 bits) para su edición. 2) Si algunas codificaciones solo se admiten en algunas plataformas . 3) Si el editor solo puede mostrar un juego de caracteres específico (como OEM) cargando la fuente correspondiente, pero no admite la entrada de teclado para ese juego de caracteres.
ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 | |
---|---|---|---|---|---|---|
Cumbre | ? | ? | ? | ? | ||
AkelPad | ||||||
Alphatk | ? | ? | ? | |||
Aquamacs | ? | |||||
Átomo | ? | ? | ? | ? | ? | ? |
BBEditar | ||||||
Pescado azul | ||||||
Soportes | ||||||
Coda | ? | |||||
Contexto | Parcial [bz] | |||||
Editor carmesí | Parcial [bz] | Parcial | ||||
CudaText | ? | |||||
ed | ? | ? | ? | |||
Editra | ||||||
EmEditor | ||||||
Geany | ? | |||||
gedit | ? | ? | ||||
GNU Emacs | [California] | [cb] | ||||
JED | ? | Parcial [cc] | ||||
jEdit | ||||||
JOSÉ | ? | ? | ? | |||
JÚPITER | ||||||
LE | ? | ? | ? | |||
Kate | ? | ? | ||||
KEDIT | Parcial [bz] | |||||
Komodo Editar | ||||||
IDE de Komodo | ||||||
KWrite | ? | ? | ? | |||
Metapad | Parcial [bz] | |||||
minado | ? | |||||
Editor de MS-DOS | ? | ? | ? | ? | ||
Nano | ? | ? | ||||
ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 | |
NEditar | ? | ? | ? | |||
Bloc | Parcial [bz] | |||||
Bloc de notas ++ | ¿enchufar? | |||||
nvi | ? | ? | ? | [CD] | ||
Pico | ||||||
PolyEdit | ? | ? | ? | |||
PSPad | ? | |||||
RJ TextEd | ||||||
Sam | ? | ? | ? | |||
SciTE [ce] | ||||||
SlickEditar | ||||||
Smultron | ? | ? | ? | |||
Source Insight | ? | ? | ? | |||
SubEthaEdit | ||||||
Bloc de notas TED | ? | ? | ? | |||
TextEdit | ? | ? | ||||
TextMate | ? | ? | ||||
TextPad | ? | ? | ? | Parcial [cf] | Parcial [cf] | |
TextWrangler | ||||||
El editor SemWare | [cg] | Parcial [bz] | Enchufar | |||
UltraEdit | ||||||
VEDIT | Parcial [ch] | Parcial [ch] | ||||
vi | ? | ? | ? | |||
Empuje | Parcial [ci] | |||||
Código de Visual Studio | [73] | |||||
XEmacs | ? | ? | [cj] | |||
ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 |
Texto de derecha a izquierda y bidireccional
La compatibilidad con textos de derecha a izquierda (RTL) es necesaria para editar algunos idiomas como árabe , persa , hebreo y yiddish y la combinación de izquierda a derecha (LTR) y RTL conocida como compatibilidad bidireccional ( BiDi ).
Dependiendo del algoritmo utilizado en los programas, es posible que solo represente correctamente el texto bidireccional, pero es posible que no pueda editarlo. (por ejemplo, Notepad ++ 5.1.3 muestra los textos bidireccionales correctamente pero no puede editarlos y el usuario debe cambiar la dirección del texto a RTL para poder editar los textos RTL correctamente).
De derecha a izquierda (RTL) | Bidireccional (Bidi) | |
---|---|---|
Cumbre | ||
AkelPad | ||
Alphatk | ? | ? |
Aquamacs | ? | ? |
Átomo | ||
BBEditar | ||
Pescado azul | ||
Soportes | ? | ? |
Coda | ? | ? |
Contexto | ? | ? |
Editor carmesí | ? | ? |
ed | ? | ? |
Editra | ? | ? |
EmEditor | ||
Geany | ? | ? |
gedit | ||
GNU Emacs | [ck] | |
JED | ? | ? |
jEdit | ||
JOSÉ | ? | ? |
JÚPITER | ||
LE | ? | ? |
Kate | ||
KEDIT | ||
Komodo Editar | ||
IDE de Komodo | ||
KWrite | ? | ? |
Metapad | ? | ? |
Editor de MS-DOS | ? | ? |
minado | [cl] | [cl] |
Nano | ? | ? |
RTL | Bidi | |
NEditar | ? | ? |
Bloc | ||
Bloc de notas ++ | Parcial [cm] | |
nvi | ? | ? |
Pico | ? | ? |
PolyEdit | ? | ? |
PSPad | ? | ? |
RJ TextEd | ||
Sam | ||
Ciencia | ||
SlickEditar | ? | ? |
Smultron | ? | ? |
Source Insight | ||
SubEthaEdit | ||
Bloc de notas TED | ? | ? |
TextEdit | ||
TextMate | ||
TextPad | ? | ? |
TextWrangler | ||
El editor SemWare | ||
UltraEdit | ||
VEDIT | ? | ? |
vi | ? | ? |
Empuje | a través del soporte de terminal | |
Código de Visual Studio | ||
XEmacs | ? | ? |
RTL | Bidi |
Soporte de nueva línea
Ventanas (CR / LF) | Sistemas similares a Unix (incluido macOS ) [74] (LF) | Mac OS clásico (CR) | |
---|---|---|---|
Cumbre | |||
AkelPad | |||
Alphatk | |||
Aquamacs | |||
Átomo | |||
BBEditar | |||
Pescado azul | |||
Soportes | |||
Coda | |||
Contexto | |||
Editor carmesí | |||
CudaText | |||
ed | |||
Editra | |||
EmEditor | |||
Geany | |||
gedit | |||
GNU Emacs [cn] | |||
JED | |||
jEdit | |||
JOE [75] | |||
JÚPITER | |||
Kate | |||
KEDIT | |||
Komodo Editar | |||
IDE de Komodo | |||
KWrite | |||
LE | |||
Metapad | ? | ||
Editor de MS-DOS | |||
minado | |||
Nano | |||
NEditar | |||
Bloc | |||
Bloc de notas ++ | |||
nvi | ? | ? | |
Pico | |||
PolyEdit | |||
PSPad | |||
RJ TextEd | |||
Sam | ? | ? | ? |
Ciencia | |||
SlickEditar | |||
Smultron | |||
Source Insight | |||
SubEthaEdit | |||
Bloc de notas TED | |||
TextEdit | |||
TextMate | |||
TextPad | |||
TextWrangler | |||
El editor SemWare | |||
UltraEdit | |||
VEDIT | |||
vi | |||
Empuje | |||
Código de Visual Studio | |||
XEmacs | |||
Ventanas (CR / LF) | Sistemas similares a Unix (incluido macOS) (LF) | Mac OS clásico (CR) |
Notas
- ^ a b GEdit , cuando se instala desde MacPorts, se ejecuta en X11 y, por lo tanto, no tiene una apariencia nativa. Sin embargo, los archivos binarios nativos de macOS precompilados para GEdit se pueden descargar desde la página del proyecto de GEdit o desde el servidor de descarga FTP de GEdit .
- ^ Incluye 1.34M S-Lang Runtime
- ^ última actualización en repositorio de OpenBSD [3]
- ^ a b Sin soporte nativo, disponible como parte del puerto de Inferno para Windows.
- ^ a b c d Requiere que Cygwin se ejecute en Windows.
- ^ a b gedit , NEdit y SciTE se ejecutan en el entorno de la ventana X11 y, por lo tanto, no utilizan el aspecto y la sensación nativa de Aqua cuando se ejecuta en macOS.
- ^ gedit admite la división de ventanas de un solo documento mediante complementos. [1] Archivado el 14 de diciembre de 2011 en la Wayback Machine .
- ^ gedit admite la división de ventanas de varios documentos mediante complementos. [2] Archivado el 14 de diciembre de 2011 en la Wayback Machine .
- ^ GNU Emacs 27.1 incluye soporte integrado para barra de pestañas (por cuadro) y línea de pestañas (por ventana). Las versiones anteriores de GNU Emacs pueden usar una interfaz de documento con pestañas de una manera no nativa del sistema operativo usando elcomplemento Tabbar .
- ^ GNU Emacs puede soportar una interfaz de documento con pestañas modelada después de GNU Screen usando elscreen Archivado 2008-01-17 en elpaquete Wayback Machine .
- ^ JOE admite la edición de varios archivos, pero solo puede ver uno de ellos y cambiar a otros mediante Ctrl + K + N, que es funcionalmente equivalente a tener pestañas pero sin una barra de pestañas visible.
- ^ mined admite Copiar / Pegar entre varios documentos en ventanas separadas, cuando estos documentos están en ventanas de terminal separadas
- ^ SciTE_max_buffers
- ^ Vim siempre que se utilice GVim.
- ^ Vim versión 7 admite una interfaz de documento con pestañas. Las versiones anteriores pueden emular pestañas a través de scripts, por ejemplo [9] .
- ^ a b c d Acme puede invocar comandos externos y mostrar sus valores de retorno para integrar funcionalidades adicionales.
- ^ ConTEXT no admite referencias inversas de expresiones regulares en su función de búsqueda y reemplazo. [3] Archivado el 18 de diciembre de 2007 en archive.today
- ^ ConTEXT solo admite la conversión de texto a UTF-16 . Además, solo puede usar un tipo de formato de nueva línea si se convierte a UTF-16.
- ^ Geany admite la revisión ortográfica a través de un complemento
- ^ gedit admite la revisión ortográfica a través de un complemento, que se distribuye con gedit.
- ^ gedit admite la búsqueda y reemplazo basados en Regex a través de complementos ( [4] Archivado el 14 de diciembre de 2011en Wayback Machine ).
- ^ a b Emacs admite la revisión ortográfica a través de los programas externos ispell , aspell o Hunspell .
- ^ jEdit admite la revisión ortográfica a través de un complemento externo.
- ^ JOE admite la revisión ortográfica a través de loscomplementos externos ispell o aspell .
- ^ JOE usa una sintaxis de expresión regular no estándar.
- ^ JOE puede fácilmente canalizar texto a través de lautilidadGNU recode (1); detecta la configuración regional y permite la edición en cualquier codificación configurada por el entorno.
- ^ LE puede canalizar texto a través de lautilidadGNU recode (1)
- ^ Revisión ortográfica de Metapad llamando al programa externo Aspell.
- ^ mined admite varias líneas en expresiones de búsqueda y reemplazo.
- ^ mined puede convertir el formato de codificación cuando usa la función Copiar y Pegar entre varios documentos (que tienen diferentes codificaciones).
- ^ mined admite la conversión de nueva línea a través de una opción de línea de comandos o desde el menú. Los archivos con tipos mixtos de nueva línea se pueden editar de forma transparente; diferentes tipos de nueva línea tienen diferentes indicaciones visuales.
- ^ Los editores basados en Scintilla como SciTE , Notepad2 y Notepad ++ no admiten la alternancia (
- ^ UltraEdit usa la biblioteca de expresiones regulares Boost C ++. Si bien Boost admite referencias anteriores a \ 9 con \ g {10}, UltraEdit aún no ha implementado esta función.
- ^ VEDIT 6.2 viene con el corrector ortográfico Scribe que se ha escrito completamente en el lenguaje de macros Vedit. Además, el paquete de macros para integrar Aspell se puede descargar aquí .
- ^ La versión 7 de Vim admite la revisión ortográfica de forma nativa. Las versiones anteriores requieren una secuencia de comandos [16]
- ^ El autocompletado de Acme solo funciona con nombres de archivo.
- ^ bluefish : configurable a través de la función de caja de salida.
- ^ ed puede invocar comandos externos, como un compilador.
- ^ EmEditor Professional admite Autocompletar a través de complementos ( 32 bits o 64 bits ).
- ^ gedit-fold: complemento plegable para Gedit
- ^ gedit : Integración del compilador: funcionalidad en complementos instalados con gedit.
- ^ make se puede iniciar desde el editor de texto LE, pero la salida no se captura
- ^ Evalúa expresiones en algunos lenguajes dinámicos como Clojure, Python y Javascript en tiempo real
- ^ minado : Resaltado de sintaxis: HTML / XML, Javascript, JSP.
- ^ Notepad ++ viene con soporte de lista de funciones y se puede mejorar a través de complementos.
- ^ Notepad ++ se instala con una lista de autocompletar para múltiples lenguajes de programación. Tiene la opción de usuario para agregar listas de autocompletado personalizadas adicionales.
- ^ a b Es posible iniciar aplicaciones externas desde dentro de Sam y mostrar sus valores de retorno.
- ^ Lista de funciones (y demás) disponible en la compilación Ru-Board, ver 1.79.66Ru y posteriores
- ^ TextMate : Autocompletar: paquetes de idiomas admitidos
- ^ Textpad usa un complemento ( [5] )
- ^ TextWrangler puede integrarse con un compilador si escribe un script de shell que toma la entrada de bandera del código y lo compila. Coloca esto en ~ / Library / Application Support / TextWrangler / Unix Support / Unix Filters /. ¡Debería aparecer en el #! menú.
- ^ El editor Semware : Autocompletar: compatible a través de listas proporcionadas / creadas por el usuario.
- ^ El editor Semware : Plegado de texto: vista comprimida posible.
- ^ No en la versión de Linux.
- ^ Vedit : Autocompletar: edición de plantillas, más macro de terceros para expandir símbolos de la base de datos de etiquetas.
- ^ Compatibilidad con expresiones regulares de varias líneas Compatibilidad con expresiones que abarcan varias líneas (por ejemplo, "\ n \ n (. +) \ N \ n")
- ^ Compatibilidad con Alpha Macro a través de AppleScript , Tcl o fábricas de texto.
- ^ Soporte BBEdit Macro a través de AppleScript , Perl , Python , Lasso ,scripts de shell o fábricas de texto.
- ^ Coda ofrece macros a través de AppleScript, "clips" de texto o complementos (aplicaciones Cocoa o cualquier lenguaje de programación instalado).
- ^ nombre
- ^ Soporte de macros Cssed a través de Python .
- ^ jEdit: limitado por el tamaño del montón de Java. [28]
- ^ Kate: la longitud de la línea está limitada de forma predeterminada. El límite se puede eliminar, pero las filas largas pueden causar un rendimiento deficiente. [31]
- ^ El editor de texto LE bloquea el archivo y advierte si alguien más ha cambiado el archivo
- ^ El editor de texto LE puede ver y editar archivos grandes o sus partes enmodo mmap -shared
- ^ UltraEdit no tiene un límite real en el tamaño de los archivos, ¡y puede abrir, editar y guardar fácilmente archivos de texto grandes de más de 4 GB! [6] .
- ^ 2GB con 32 Bits, en un sistema de 64 Bit depende de la memoria virtual disponible.
- ^ Es posible personalizar todos los atajos de Gedit porque estábasado en Gtk .
- ^ La versión base de JED viene con una emulación CUA básica, pero no se molesta en vincular muchas funciones útiles del editor. Además, como otros editores, un lado de una región debe estar en el cursor. Las principales colecciones de extensiones jedmodes / jed-extra y el "Proyecto Rojo" tienen versiones mejoradas, abordando el problema anterior en particular.
- ^ En SciTE , las pulsaciones de teclas personalizadas pueden asignarse a scripts Lua, programas externos o lexers (resaltadores).
- ^ SlickEdit proporciona emulación de combinaciones de teclas de Visual Studio, Visual C ++ 6, CodeWright, Epsilon e ISPF además de las que se indican en la tabla.
- ^ SlickEdit admite la emulación de enlace de claves CodeWarrior, Xcode y BBEdit.
- ^ SlickEdit incluye soporte para combinaciones de teclas vi, la línea de comando ex y algunas, pero no todas las extensiones de Vim.
- ^ Vim emula las teclas vi por completo cuando está en modo 'compatible'
- ^ Vim con un guión [57]
- ^ a b c d e f al elegir, por ejemplo, fuente de terminal
- ^ GNU Emacs : si bien GNU Emacs admite la codificación UTF-8, no es totalmente compatible con el estándar Unicode, ya que no es totalmente compatible con el algoritmo bidireccional Unicode (consulte el comentario en 'Texto de derecha a izquierda y bidireccional' sección siguiente).
- ^ GNU Emacs : aunque GNU Emacs admite la codificación UTF-16, no es totalmente compatible con el estándar Unicode, ya que no es totalmente compatible con el algoritmo bidireccional Unicode (consulte el comentario en 'Texto de derecha a izquierda y bidireccional' sección siguiente).
- ^ La versión de Windows de JED viene con un par de scripts que pueden convertir archivos de texto UTF-16 (en realidad, cualquier cosa que iconv pueda convertir) hacia y desde el UTF-8 interno de JED. Lasversiones de Red Project incluyen una versión mejorada de estos scripts.
- ^ nvi Gentoo
- ^ SciTE puede abrir archivos en UTF o una codificación de un solo byte especificada en un archivo de configuración.
- ^ a b TextPad puede cargar y guardar archivos de texto UTF-8 y UTF-16, pero no puede usar ni conservar caracteres fuera de la codificación del sistema. [72]
- ^ al elegir, por ejemplo, la fuente New Courier
- ^ a b Vedit puede convertir archivos UTF-8 y UTF-16 al juego de caracteres de Windows y viceversa. Los caracteres no incluidos en el juego de caracteres de Windows se pueden conservar.
- ^ Vim admite EBCDIC cuando se compila en un sistema que usa el juego de caracteres EBCDIC.
- ^ de la versión 21.5.29
- ^ GNU Emacs
(1) Según un comentario en el archivo fuente donde se implementa el soporte bidi ( http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c consultado el 15 de agosto de 2017), GNU Emacs no se ajusta completamente al algoritmo bidireccional Unicode (Anexo # 9 de Unicode, también conocido como UAX # 9) en la forma en que envuelve las líneas de un párrafo bidi: "estamos violando el párrafo 3.4 de UAX # 9. Que establece que el salto de línea debe realizarse antes de reordenar cada línea de la pantalla por separado ".
(2) De acuerdo con el manual GNU Emacs en línea ( sección 22.19 Edición bidireccional , consultado el 15 de agosto de 2017), con el propósito de cambiar la dirección del párrafo, "Los límites de los párrafos son líneas vacías, es decir, líneas que consisten enteramente en caracteres de espacio en blanco". Esto contrasta con la convención omnipresente de considerar el marcador de nueva línea (LF en derivados de Unix, incluido macOS, y CR + LF en Windows) como separador de párrafos en documentos de texto sin formato. Sin embargo, a partir de la versión 26.0.50, el separador de párrafos bidi se puede personalizar. - ^ a b minado : admite bidi en cooperación con bidi terminal (mlterm, mintty); también es compatible con el "modo bidi del pobre" (entrada automática de orden visual de texto de derecha a izquierda) en el terminal normal
- ^ Notepadpp : Scintilla (el motor de Notepad ++) no admite realmente la edición bidireccional ... Se agregó compatibilidad con texto bidireccional en 4.1.0. https://sourceforge.net/p/scintilla/bugs/757/#01c9
- ^ GNU Emacs : GNU Emacs no considera el marcador de nueva línea como un separador de párrafos en los textos bidi. Vea el comentario en la sección 'Texto de derecha a izquierda y bidireccional'.
Ver también
- Guerra del editor
- Comparación de
- procesadores de palabras
- entornos de desarrollo integrados
- Editores HTML
- Editores de TeX
- editores hexadecimales
- software para tomar notas
- software wiki
- Listas de
- editores de texto
- software wiki
- administradores de información personal
- esquemas para
- escritorios
- dispositivos móviles
- basado en la web
Referencias
- ^ "Notas de la versión de Coda 2" . Inc pánico . Consultado el 21 de octubre de 2020 .
- ^ "Información de actualización de Epsilon 14" . Lugaru Software, Ltd . Consultado el 22 de octubre de 2020 .
- ^ "src / usr.bin / mg en el maestro · openbsd / src" . GitHub . Consultado el 21 de octubre de 2020 .
- ^ "Nuevas funciones en Epsilon 13" . www.lugaru.com .
- ^ "JOE - propio editor de Joe" . JOE - El propio editor de Joe / Mercurial / [2e4f45] / po . Consultado el 23 de octubre de 2015 .
- ^ "Localización de KDE - Aplicaciones» estables »kate.po" . l10n.kde.org .
- ^ "Complementos de idioma de Metapad" . liquidninja.com .
- ^ "SciTE localizado" . scintilla.org .
- ^ TabBar
- ^ "Gedit / Plugins / ColumnMode - Wiki de GNOME!" . Archivado desde el original el 11 de enero de 2012.
- ^ "GitHub - rschroll / lt-spelling: complemento de revisión ortográfica para Light Table" . 29 de abril de 2015 - a través de GitHub.
- ^ a b "Referencia cruzada BSD de superusuario: /OpenBSD/usr.bin/mg/re_search.c" . bxr.su .
- ^ NEdit admite la revisión ortográfica a través de un complemento
- ^ Notepad ++ 6.3.3 y superior admiten la revisión ortográfica a través del complemento DSpellCheck, que se incluye con el paquete predeterminado.
- ^ SubEthaEdit admite la edición avanzada de bloques, incluida la escritura de varias líneas y la selección de bloques no contiguos.
- ^ [7]
- ^ "GitHub - ffes / npptags: Complemento universal de Ctags para Notepad ++" . 7 de marzo de 2019 - a través de GitHub.
- ^ "NotePad ++ Plugin. Permite conectarse a servidores SQL, ejecutar comandos SQL y ver resultados: vladk1973 / npp.connections" . 21 de junio de 2019 - a través de GitHub.
- ^ "Archivos TSE-Pro" . www.semware.com .
- ^ Vim tiene un popularcomplemento TagList que proporciona una lista de funciones.
- ^ "Solicitud de función: acceso integrado a Shell / terminal · Problema # 14490 · atom / atom" . GitHub .
- ^ "atom-macros" . Atom .
- ^ "Buscar y reemplazar varias líneas en el proyecto · Problema # 398 · atom / find-and-replace" . GitHub .
- ^ "El manejo de archivos grandes no presenta problemas intrínsecos para BBEdit , aunque algunas operaciones específicas pueden estar limitadas cuando se trata de archivos de más de 2 GB de tamaño". Preguntas frecuentes de BBEdit Archivado el 29 de julio de 2019 en Wayback Machine .
- ^ "Complemento de búsqueda de archivos Gedit" . oliver.github.io .
- ^ "Búferes" .
El tamaño de un búfer no puede ser mayor que un máximo, que está definido por la posición de búfer más grande representable por los enteros de Emacs.
Esto se debe a que Emacs rastrea las posiciones del búfer usando ese tipo de datos.
Para máquinas típicas de 64 bits, este tamaño máximo de búfer es 2 ^ {61} - 2 bytes, o aproximadamente 2 EiB.
Para máquinas típicas de 32 bits, el máximo suele ser 2 ^ {29} - 2 bytes, o aproximadamente 512 MiB.
Los tamaños de búfer también están limitados por la cantidad de memoria en el sistema.
- ^ "El editor JED" (PDF) . Archivado desde el original (PDF) el 5 de enero de 2012 . Consultado el 8 de diciembre de 2009 .
- ^ foro de usuarios de jedit
- ^ "JOE - Editor propio de Joe" . JOE - El propio editor de Joe / Mercurial / [2e4f45] /docs/man.md . Consultado el 23 de octubre de 2015 .
La búsqueda cubre todos los búferes cargados.
- ^ a b kwrite-devel, los archivos grandes se abren lentamente debido al inútil resaltado de sintaxis
- ^ El manual de Kate
- ^ a b "Macros" . docs.activestate.com .
- ^ Las líneas de más de ~ 700 caracteres suelen provocar bloqueos. Documentación de KatePart (que también es la documentación de KWrite, consulte aquí )
- ^ Preguntas frecuentes de metapad, carga de archivos grandes
- ^ "Notepad ++ - Cómo trabajar de forma remota en el mismo archivo en tiempo real" - a través de www.youtube.com.
- ^ "Límite de texto" . Comunidad . 16 de enero de 2019.
- ^ "Configurable a través de ajustes" .
- ^ "Foro de PSPad / informe de error / Hlášení chyb / no se puede abrir un archivo grande" . forum.pspad.com .
- ^ "Editar archivos mbox grandes - Base de conocimientos de MozillaZine" . kb.mozillazine.org .
- ^ " TextWrangler es un editor basado en RAM y usa la memoria del sistema para almacenar archivos abiertos. TextWrangler también representa documentos abiertos como Unicode, que usa dos bytes para cada carácter. Combinado con una limitación interna de Mac OS X, esto significa que puede abrir archivos de hasta 384 megabytes de tamaño ". Preguntas frecuentes de TextWrangler Archivado el 10 de octubre de 2019 en Wayback Machine .
- ^ "GitHub - FredKSchott / CoVim: edición colaborativa para Vim" . 13 de noviembre de 2019 - a través de GitHub.
- ^ "Live Share - Visual Studio Marketplace" . marketplace.visualstudio.com .
- ^ Comparación de editores de texto de Windows para archivos grandes : editores de texto para archivos grandes
- ^ a b "Software Bare Bones | Cuadro comparativo BBEdit" . www.barebones.com .
- ^ "Software Bare Bones | Características" . www.barebones.com .
- ^ a b pico usa la mayoría de los comandos de movimiento y eliminación de Emacs: ^ F ^ B ^ P ^ N ^ D, etc. Ver Pico: A Unix text editor Archivado 2012-09-05 en Wayback Machine recuperado 2012-01-09.
- ^ a b GNU Emacs puede tener emulación Wordstar, con el comando Mx wordstar-mode, como se encuentra en ws-mode.el recuperado 2017‑03‑14. Consulte también la sección "Emulación" del manual GNU Emacs Archivado el 4 de marzo de 2016 en Wayback Machine .
- ^ a b c d "45 Emulación" . Manual de GNU Emacs . Archivado desde el original el 4 de marzo de 2016 . Consultado el 22 de julio de 2016 .
- ^ "JOE - Editor propio de Joe" . JOE - El propio editor de Joe / Mercurial / [2e4f45] /docs/man.md . Consultado el 23 de octubre de 2015 .
JOE también emula a varios otros editores.
JSTAR es una imitación cercana de WordStar […].
JPICO es una imitación cercana del editor PICO del sistema de correo Pine […].
JMACS es una imitación de GNU-EMACS.
[…] Se definen tablas de vinculación de claves.
Puedes definir tantos como quieras […].
- ^ "Usenet" . www.megalextoria.com .
- ^ Kate admite un modo de entrada VI opcional. Archivado el 28 de febrero de 2009 en la Wayback Machine .
- ^ a b pico (y nano) usa la mayoría de los comandos de movimiento y eliminación de Emacs: ^ F ^ B ^ P ^ N ^ D etc. Ver Pico: A Unix text editor Archivado 2012-09-05 en Wayback Machine recuperado 2012-01 ‑09.
- ^ "Software Bare Bones | Funciones de TextWrangler" . www.barebones.com . Archivado desde el original el 11 de agosto de 2017 . Consultado el 5 de junio de 2009 .
- ^ Vedit : Las versiones antiguas de Unix y QNX podrían emular Vi al 100%. La versión de Windows no viene con emulación vi.
- ^ "GitHub - fabi1cazenave / cua-mode.vim: Hacer que CTRL-ZXCV se comporte como en el Bloc de notas" . 26 de febrero de 2019 - a través de GitHub.
- ^ "GitHub - likaci / ViFinder: Vim como Keybinding FileManager para OS X". 13 de octubre de 2019 - a través de GitHub.
- ^ Vimacs
- ^ "GitHub - LnL7 / vim-pico: archivos de configuración de Vim para Pico" . 2 de septiembre de 2014 - a través de GitHub.
- ^ "brief.vim - Emulación de enlace de clave de editor breve en Vim: vim online" . www.vim.org .
- ^ "Vim - Visual Studio Marketplace" . marketplace.visualstudio.com .
- ^ "Emacs - Visual Studio Marketplace" . marketplace.visualstudio.com .
- ^ "Vim - General - no se puede asignar ctrl-1" . vim.1045645.n5.nabble.com . Consultado el 30 de noviembre de 2017 .
- ^ "Vim - General - Cómo mapear (digamos) Ctrl-Shift-B" . vim.1045645.n5.nabble.com . Consultado el 30 de noviembre de 2017 .
- ^ a b Aquamacs Compatible a través de un volumen montado en macOS.
- ^ a b Funciones del editor de texto Archivado 2007-12-18 en archive.today en ConTEXT.cx
- ^ a b jEdit FTP y SFTP son compatibles a través del complemento FTP.
- ^ jEdit : " HTTP es compatible de forma nativa "
- ^ a b "Bloc de notas TED" . jsimlo.sk .
- ^ "Software Bare Bones | Tour de TextWrangler" . www.barebones.com .
- ^ a b c d Vim Compatible a través del complemento netrw distribuido en la instalación estándar de Vim.
- ^ a b c d "Espacio de trabajo remoto - Visual Studio Marketplace" . marketplace.visualstudio.com .
- ^ Conformidad Unicode
- ^ "Admite codificaciones EBCDIC · Edición n. ° 49891 · microsoft / vscode" . GitHub .
- ^ "¿Mac OS Lion cambió a usar saltos de línea (LF '\ n') para saltos de línea en lugar de retornos de carro (CR '\ r')?" . Superusuario .
- ^ "JOE - Editor propio de Joe" . JOE - El propio editor de Joe / Mercurial / [2e4f45] /docs/man.md . Consultado el 23 de octubre de 2015 .
los juegos de caracteres deben utilizar LF (0x0A) o CR-LF (0x0D - 0x0A) como terminadores de línea […].
[…] Los conjuntos de caracteres que utilizan líneas terminadas CR (MAC) aún no funcionarán.