В этой статье представлены основные сравнения для заметных. Более подробную информацию о функциях текстовых редакторов можно найти в статьях отдельных продуктов. Эта статья может быть не актуальной или не обязательно всеобъемлющей.
Сравнение функций производится между стабильными версиями программного обеспечения, а не между будущими версиями или бета-версиями - и не включает никаких надстроек, расширений или внешних программ (если не указано в сносках).
Creator | Первый общедоступный выпуск | Последняя стабильная версия | Последняя дата выпуска | Язык программирования | Стоимость (US $ ) | Лицензия на программное обеспечение | Открытый исходный код | Доступен интерфейс командной строки | Минимальный установленный размер | |
---|---|---|---|---|---|---|---|---|---|---|
Роб Пайк | 1993 | Plan 9 и Inferno | C | Free | LPL (OSI утверждено) | |||||
AkelPad | Алексей Кузнецов, Александр Шенгальц | 2003 | 4.9.8 | 2016‑07‑18 | C | Бесплатно | BSD | |||
Альфатк | Винс Дарли | 1999 | 8.3.3 | 2004‑12‑10 | 40 $ | Собственный, с компонентами BSD | ||||
Aquamacs | Дэвид Рейтер | 2005 | 3.5 | 2019‑08‑18 | C, Emacs Lisp | Бесплатно | GPL | |||
GitHub | 2014 | 1.46.0 | 2020‑05‑05 | HTML, CSS, JavaScript, C ++ | Бесплатно | MIT | ~ 107‑185 МБ | |||
BBEdit | Rich Siegel | 1992 | 13.0.4 | 2020‑01‑15 | Objective-C, Objective-C ++ | Бесплатно для большинства функций, 49,99 долларов США за полную версию | Собственность | |||
Bluefish | Разработка Bluefish Команда | 1999 | 2.2.10 | 2017‑01‑27 | C | Бесплатно | GPL | |||
Adobe Systems | 2012 | 1.14 | 2019‑05‑02 | HTML, CSS, JavaScript, C ++ | Бесплатно | MIT | ~ 64‑105 МБ | |||
Coda | Panic | 2007 | 2.7.6 | 2020‑10‑12 | Цель-C | 99 $ | Собственный | |||
ConTEXT | ConTEXT Project Ltd | 1999 | 0.98.6 | 2009‑08‑14 | Object Pascal (Delphi) | Бесплатно | BSD | |||
Crimson Editor | Ingyu Kang, Emerald Editor Команда | 1999 | 3,72 | 2008‑05‑14 | C ++ | Бесплатно | GPL | |||
CudaText | UVViewSoft (alexey_t, kvichans, matthias030) | 2015 | 1.57.0 | 2018‑06‑25 | Object Pascal (Lazarus) | Бесплатно | MPL 2.0 | 8 МБ Mac 12 МБ Win 5 МБ * nix | ||
Ken Thompson | 1970 | без изменений от оригинала | C | Free | ? | 0,04 МБ | ||||
Editra | Cody Precord | 2007 | 0,7.20 | 2013‑01‑05 | Python | Бесплатно | wxWindows лицензия | |||
EmEditor | Emurasoft, Inc. | 1997 | 18.64 | 2019‑02‑08 | C ++ | 149,99 | Условно-бесплатная | |||
Программное обеспечение Lugaru | 1984 | 14,00 | 2020‑10‑20 | C | 250 долларов США | Собственный | ||||
GNU Проект | 2000 | 3.28.2 (Win 3.20.1, Mac 3.2.6) | 2018‑05 ‑09 | C | Бесплатно | GPL | ||||
Geany | Энрико Трегер | 2005 | 1.33 | 2018‑02‑25 | C, GTK2 | Бесплатно | GPL | |||
GNU Emacs | Ричард Столлман | 1984 | 27.1 | 2020‑08 ‑10 | C, Emacs Lisp | Бесплатно | GPL | 11,6 МБ | ||
GNU nano | Крис Аллегретта | 1999 | 5.0 | 2020‑07‑29 | C | Бесплатно | GPL | 0,6 МБ | ||
Джон Э. Дэвис | 1992 | 0.99‑19 | 2009‑12‑13 | C, S-Lang | Бесплатно | GPL | 3,5 МБ | |||
jEdit | Слава Пестов | 1998 | 5.5.0 | 2018‑04‑09 | Java | Бесплатно | GPL | |||
JOE | Джозеф Аллен | 1988 | 4.6 | 2018‑01‑10 | C | Бесплатно | GPL | 1,3 МБ | ||
JOVE | Джонатон Пейн | 1983 | 4,16 | 1996‑03‑19 | C | Бесплатно | GPL | |||
KDE Проект | 2000‑12 | 19.12.3 | 2020‑03‑24 | C ++ | Бесплатно | GPL | ||||
KEDIT | Mansfield Software Group, Inc. | 1983 | 1.6.1 | 2016‑12 ‑05 | C | 129 $ | Собственный | 1,1MB | ||
Komodo Edit | Activestate | 2007 (с открытым исходным кодом) | 10.2.3 | 2017‑ 07‑11 | Python, JavaScript, Perl, Tcl, PHP, Ruby | Free | MPL, GPL, LGPL | |||
Komodo IDE | Activestate | 2001 | 11.0.2 | 2017‑12‑19 | Python, JavaScript, Perl, Tcl, PHP, Ruby | $ 295 | Собственный | |||
KWrite | KDE Проект | 2000 | 17.12. 3 | 2017‑03‑08 | C ++ | Бесплатно | GPL | |||
Александр В. Лукьянов | 1997 | 1.16.3 | 2016‑06‑06 | C ++ | Бесплатно | GPL | ||||
Эдвард К. Рим | 1996 | 5.7.2 | 2018‑05‑07 | Python | Бесплатно | MIT | ||||
Light Table | Chris Granger | 2012 | 0.8.1 | 2016‑01‑ 21 | ClojureScript | Бесплатно | MIT | |||
Metapad | Александр Дэвидсон | 1999 | 3.6 | 2011‑05‑28 | C | Бесплатно | GPL | |||
Дэйв Конрой | 1986 | текущий | 2020‑07‑22 | C | Бесплатно | Общественное достояние | ||||
Thomas Wolff | 1992 | 2015.25 | 2015-03-30 | C | Free | GPL | ||||
Редактор MS-DOS | Microsoft | 1991 | 2.0.026 | В комплекте с MS-DOS, Microsoft Windows | проприетарный | |||||
Себастьяно Винья, Тодд Льюис, Даниэле Филаретти | 1993 | 3.2.1 | 2019‑10‑02 | C | Бесплатно | GPL | 2,7 МБ | |||
NEdit | Марк Эдель | 1991 | 5.7 | 2017‑02‑08 | C | Бесплатно | GPL | |||
Блокнот | Microsoft | 1985 | 6.0 | MASM (изначально) | В комплекте с Microsoft Windows | Проприетарный | ||||
Нет epad ++ | Дон Хо | 2003‑11‑25 | 7.8.9 | 2020‑07‑16 | C ++ | Бесплатно | GPL | 11,9 МБ | ||
2004‑04 | 4.2.25 | 2011‑05‑06 | C ++ | Бесплатно | BSD | |||||
Эрик Фукс, Fookes Software | 1995 | 7.2 | 2014‑11‑04 | Object Pascal (Delphi) | Бесплатно, € 39,95 Pro | Собственный | ||||
nvi | Кейт Бостик | 1994 | 1,79 | C | Бесплатно | BSD | ||||
Вашингтонский университет | 1992 | 4.64 | C | Бесплатно | AL2 | |||||
PolyEdit | PolySoft Solutions | 1998 | 5.4 | 2010‑ 04‑07 | $ 27,95 | Условно-бесплатная | ||||
PSPad | Ян Фиала | 2002 | 5.0.3 (377) | 2020‑ 02‑10 | Object Pascal (Delphi) | Бесплатно | Собственный | |||
Baara Estudio | 2007 | 1.2.21 | 2011‑06‑16 | ? | Бесплатно | Собственная | ||||
RJ TextEd | Рикард Йоханссон | 2004 | 13.10 | 2018‑05‑07 | О bject Pascal (Delphi) | Бесплатно | Собственный | |||
Роб Пайк | 1980-е (ранние) | стабильный | C | Бесплатно | LPL (OSI утвержден) | |||||
SciTE | Нил Ходжсон | 1999 | 4.0.5 | 2018‑04‑10 | C ++ | 41,99 доллара США для macOS. бесплатно для других | HPND | |||
SlickEdit | SlickEdit, Inc. | 1988 | 25.0.0 | 2020‑10‑20 | C, Slick -C | 299 долл. США | Собственность | |||
Smultron | Питер Борг | 2004 | 12.1.1 | 2017‑02‑20 | Objective-C | 7,99 долл. США | Собственность | |||
Source Insight | Source Dynamics | ? | 4.0.0084 | 2017‑02‑26 | Source Insight макроязык | 239–255 долларов | Собственный | |||
SubEthaEdit | TheCodingMonkeys | 2003 | 4.1 | 2015‑02 ‑25 | 35 долларов США для коммерческого использования | Собственность | ||||
Sublime Text | Джон Скиннер | 2008 | 3.2.2 | 2019‑10‑1 | C ++, Python | 80 $ | Условно-бесплатная | |||
TED Notepad | Юрай Симлович | 2001 | 6.1.1 | 2016‑12‑04 | C | Бесплатно | Бесплатное | |||
Textadept | Mitchell | 2007 | 10.8 | 2020‑01‑01 | C, Lua | Бесплатно | MIT | |||
TextEdit | Apple Inc. | 2001 | 1.13 | 2017‑07‑16 | Бесплатно (также в комплекте с macOS ) | New BSD | ||||
TextMate | MacroMates | 2004‑ 10‑10 | 1.5.11 | 2012‑07‑13 | Objective-C ++ | 53 доллара США (39 евро) | Собственный, с компонентами MIT. Версия 2 выпущена под GPLv3 | (начиная с версии 2) | ||
TextPad | Helios Software Solutions | 1992 | 8.4.2 | 2020‑ 07‑07 | 30,00 долларов США (16,50 фунтов стерлингов) | Условно-бесплатная | ||||
TextWrangler | Bare Bones Software | 2003 | 5.5.2 | 2016‑09 ‑20 (снято с производства) | Бесплатно | Запатентованная | ||||
The SemWare Editor | Сэмми Митчелл | 1985‑11 | 4.4 | 2005‑06‑ 24 | C, SAL | 99 долл. США | Собственность | |||
UltraEdit | IDM Computer Solutions | 1994 | 25,0 | 2018‑ 03‑12 | C ++ | $ 99.95 | Собственный | |||
VEDIT | Тед Грин, Greenview Data | 1980 | 6.24.2 | 2015‑01‑12 | Сборка, C | 89 долларов США стандарт, 239 Pro64 | Собственный | 0,6 МБ | ||
vi | Билл Джой | 1976 | 3,7 | C | Бесплатно | BSD или CDDL | ||||
Брам Мооленаар | 1991 | 8,2 | 2019‑12‑12 | C, сценарий Vim | Бесплатно | Совместимость с GPL | 2.2 M B | |||
Код Visual Studio | Microsoft | 2015 | 1.40.1 | 2019‑11‑13 | JavaScript, TypeScript | Бесплатно | MIT | ~ 53‑82 МБ | ||
XEmacs | Lucid Inc. | 1991 | 21.4.22 | 2009‑01‑30 | C, Emacs Lisp | Бесплатно | GPL |
В этом разделе перечислены операционные системы, которые могут запускаться разными редакторами на. Некоторые редакторы работают в дополнительных операционных системах, которых нет в списке.
Microsoft Windows | macOS | Linux | BSD | Unix | OpenVMS | |
---|---|---|---|---|---|---|
Partial. | ||||||
AkelPad | ||||||
Alphatk | ||||||
Aquamacs | ||||||
Arachnophilia | ||||||
BBEdit | ||||||
Coda | ||||||
ConTEXT | ||||||
Crimson Editor | ||||||
CudaText | ||||||
Partial. | ||||||
Editra | ? | ? | ? | |||
EmEditor | ||||||
. | ||||||
Geany | ||||||
. | ||||||
GNU Emacs | ||||||
jEdit | ||||||
JOE | ||||||
JOVE | ||||||
KEDIT | ||||||
Komodo Edit | ? | ? | ||||
Komodo IDE | ? | ? | ||||
KWrite | ||||||
Partial. | ||||||
Light Table | ||||||
Metapad | ||||||
? | ||||||
GNU nano | ||||||
Частично. | ||||||
NEdit | Частично. | . | ||||
Блокнот | ||||||
Блокнот ++ | ||||||
nvi | ||||||
PSPad | ||||||
RJ TextEd | ||||||
Частично. | ||||||
SciTE | . | |||||
SlickEdit | ||||||
Smultron | ||||||
Source Insight | ||||||
SubEthaEdit | ||||||
TED Notepad | ||||||
Textadept | ||||||
TextEdit | ||||||
TextMate | ||||||
TextPad | ||||||
TextWrangler | ||||||
Редактор SemWare | ||||||
UltraEdit | ||||||
vi | ||||||
Код Visual Studio | ? | ? | ? | |||
XEmacs |
Поддерживаемые языки | |
---|---|
Английский | |
AkelPad | Английский, немецкий, французский, польский, корейский, японский, Итальянский, Голландский, португальский, испанский |
Alphatk | английский |
Aquamacs | английский |
английский | |
BBEdit | английский |
английский, немецкий, французский, польский (устарело), корейский, японский, Итальянский, чешский, голландский, португальский, испанский, шведский (устарел) | |
Coda | английский, немецкий, французский, испанский |
ConTEXT | английский, немецкий, французский, польский, итальянский, голландский, португальский, Испанский |
Crimson Editor | Английский |
CudaText | Основной: английский. Дополнения: японский, французский, польский, корейский, венгерский (2018), греческий, немецкий (2017) и 9 других |
Editra | английский, немецкий, французский, польский, японский, итальянский, голландский, португальский, испанский, Шведский |
EmEditor | Английский, немецкий, французский, корейский, японский, итальянский, голландский, испанский |
английский | |
Geany | английский, немецкий, французский, польский, японский, итальянский, голландский, португальский, Испанский, шведский, хинди |
английский, немецкий, французский, польский, корейский, японский, итальянский, голландский, португальский, испанский, шведский, хинди | |
GNU Emacs | английский |
английский | |
jEdit | Английский |
JOE | английский, немецкий, французский |
JOVE | английский |
английский, немецкий, французский, польский, японский, итальянский, голландский, португальский, испанский, шведский | |
KEDIT | Английский |
Komodo Edit | Английский |
KWrite | Английский, немецкий, итальянский, испанский, шведский |
Metapad | Английский, немецкий, французский, польский, корейский, японский, итальянский, голландский, Португальский, испанский, шведский |
английский | |
Редактор MS-DOS | английский, немецкий, французский, польский, корейский, японский, итальянский, голландский, португальский, испанский, шведский |
английский, немецкий, французский, итальянский, португальский | |
NEdit | английский |
блокнот | Английский, немецкий, французский, польский, корейский, японский, итальянский, голландский, португальский, испанский, шведский, хинди |
Notepad ++ | Английский, немецкий, французский, польский, корейский, японский, итальянский, голландский, португальский, испанский, Шведский, хинди |
английский, немецкий, французский, польский, испанский, шведский | |
английский | |
nvi | английский |
английский, итальянский | |
PolyEdit | английский |
PSPad | Английский, немецкий, французский, польский, японский, итальянский, чешский, голландский, португальский, испанский, шведский |
английский, немецкий, итальянский, голландский, португальский, испанский | |
RJ TextEd | английский, немецкий, французский, польский, Японский, итальянский, голландский, португальский, испанский, шведский |
английский | |
SciTE | английский, немецкий, французский (устаревший (1.72)), польский, японский (устаревший (1.62)), итальянский, голландский (устаревший) (1.67)), португальский (устаревший (1.63)), испанский, шведский |
SlickEdit | английский |
Smultron | английский, немецкий, французский, японский, итальянский, голландский, испанский, шведский |
Source Insight | английский |
SubEthaEdit | Английский |
TED Notepad | Английский |
TextEdit | Английский, немецкий, французский, польский, японский, итальянский, голландский, португальский, испанский, шведский |
TextMate | Английский |
TextPad | Английский, немецкий, французский, польский (устаревший (4.7.3)), японский, итальянский (устаревший (4.7.3)), голландский (устаревший (4.7.3)), испанский (устаревший (4.7.3))), Португальский (устаревший (4.7.3)) |
TextWrangler | Английский |
The SemWare Editor | Английский |
UltraEdit | Английский, немецкий, французский, корейский, итальянский, испанский, португальский, Японский, китайский |
VEDIT | английский |
vi | английский |
африкаанс, каталонский, китайский (упрощенный), китайский (Тайвань), чешский, датский, голландский, немецкий, английский (Великобритания), английский (США), Эсперанто, финский, французский, ирландский, итальянский, японский, корейский, латышский, норвежский (букмол), польский, португальский (Braz il), русский, сербский, словацкий, испанский, шведский, украинский, вьетнамский | |
Код Visual Studio | Английский, болгарский, китайский, французский, немецкий, венгерский, итальянский, японский, корейский, португальский, русский, испанский, турецкий |
XEmacs | Английский |
Несколько экземпляров | Разделение окна одного документа | MDI : перекрывающиеся окна | MDI: интерфейс документа с вкладками | MDI: разделение окон | |
---|---|---|---|---|---|
AkelPad | |||||
Alphatk | |||||
Aquamacs | |||||
BBEdit | |||||
Coda | |||||
ConTEXT | |||||
Crimson Editor | |||||
CudaText | |||||
Editra | ? | ? | |||
EmEditor | |||||
Geany | . Plug-in | ||||
. Plug-in | . Plug-in | ||||
GNU Emacs | . | ||||
jEdit | |||||
JOE | . | ||||
JOVE | |||||
KEDIT | |||||
Komodo Edit | |||||
Komodo IDE | |||||
KWrite | |||||
Light Table | |||||
Metapad | |||||
. | |||||
MS-DOS Editor | |||||
NEdit | |||||
Notepad | |||||
Notepad ++ | . 2 окна | ||||
? | . 2 окна | ||||
nvi | |||||
PolyEdit | |||||
PSPad | |||||
RJ TextEd | |||||
SciTE | . | ||||
SlickEdit | |||||
Smultron | |||||
Source Insight | |||||
SubEthaEdit | |||||
Блокнот TED | ? | ? | ? | ? | |
TextEdit | |||||
TextMate | |||||
TextPad | |||||
TextWrangler | |||||
Редактор SemWare | |||||
UltraEdit | |||||
VEDIT | |||||
vi | |||||
. | . | ||||
Код Visual Studio | |||||
XEmacs | |||||
Несколько экземпляров | Разделение окна одного документа | MDI: перекрывающиеся окна | MDI: интерфейс документа с вкладками | MDI: разделение окна |
Проверка орфографии | Поиск и замена на основе Regex | Преобразование кодировки | Преобразование новой строки | Множественная отмена / повтор | Выбор прямоугольного блока | |
---|---|---|---|---|---|---|
. внешний | ||||||
AkelPad | . Plug-in | |||||
Alphatk | ||||||
. Plug-in | ||||||
Aquamacs | ||||||
BBEdit | ||||||
. Plug-in | . Plug-in | |||||
Coda | ||||||
ConTEXT | Par tial. | Частично. | ||||
Crimson Editor | . Мгновенно / в реальном времени (например, Firefox) | |||||
CudaText | ||||||
Editra | ? | ? | ? | |||
EmEditor | ||||||
Geany | . Plug-in | |||||
. | . Plug-in | плагин. | ||||
GNU Emacs | . плагин | |||||
jEdit | . плагин | |||||
JOE | . плагин | частичный. | . | |||
JOVE | ||||||
KEDIT | ||||||
Komodo Edit | ||||||
Komodo IDE | ||||||
KWrite | ||||||
. | ||||||
Light Table | . Plug-in | ? | ? | |||
Metapad | Partial. | |||||
. | Partial | . | ||||
. | . | . | ||||
Редактор MS-DOS | ||||||
Проверка орфографии | Поиск и замена на основе регулярных выражений | Преобразование кодировки | Преобразование новой строки | Многократная отмена / повтор | Выбор прямоугольного блока | |
NEdit | . Плагин | |||||
Блокнот | ||||||
Блокнот ++ | . | |||||
Limited. | ||||||
nvi | ? | |||||
PolyEdit | ||||||
PSPad | ||||||
? | ? | ? | ? | ? | ||
RJ TextEd | ||||||
SciTE | Limited. | |||||
SlickEdit | ||||||
Smultron | ||||||
Source Insight | ||||||
SubEthaEdit | . | |||||
TED Notepad | ||||||
TextEdit | ||||||
TextMate | Partial | |||||
TextPad | ||||||
TextWrangler | ||||||
The SemWare Editor | ||||||
UltraEdit | Limited. | |||||
VEDIT | . | |||||
vi | ||||||
. | ||||||
Код Visual Studio | . Подключаемый модуль | |||||
XEmacs | . Подключаемый модуль | |||||
Проверка орфографии | Плавник на основе регулярных выражений d replace | Преобразование кодировки | Преобразование новой строки | Многократная отмена / повтор | Выбор прямоугольного блока |
Подсветка синтаксиса | Список функций | База данных символов. (ctags или эквивалент) | Сопоставление скобок | Автоматический отступ | Автозаполнение | Сворачивание кода | Сворачивание текста | Компилятор интеграция | |
---|---|---|---|---|---|---|---|---|---|
. внешнее | . внешнее | Частичное. | . внешнее | ||||||
AkelPad | . Plug-in | . Plug-in | . Plug-in | . Plug-in | . Plug-in | . Plug-in | . Plug-in | ||
Alphatk | ? | ? | |||||||
. Plug-in | |||||||||
Aquamacs | |||||||||
BBEdit | |||||||||
. | |||||||||
. Plug-in | |||||||||
Coda | |||||||||
ConTEXT | ? | ? | |||||||
Crimson Editor | Partial. | ||||||||
CudaText | . Plug-in | . Plug-in | . Plug-in | ||||||
. external | |||||||||
Editra | ? | ? | ? | ? | ? | ||||
EmEditor | . Plug-in | . Plug-in | . Plug-in | ||||||
Geany | . | Partial | |||||||
. Plug-in | . Plug-in | . Plug ‑In | . Plug-in | . | |||||
GNU Emacs | |||||||||
jEdit | . Plug-in | . Plug-in | . Plug-in | ||||||
JOE | ? | ? | |||||||
JOVE | |||||||||
. Plug-in | . Plug-in | . Plug-in | |||||||
KEDIT | . Macro | ||||||||
Komodo Edit | |||||||||
Komodo IDE | |||||||||
KWrite | ? | ? | |||||||
. | |||||||||
Light Таблица | Частично. | ||||||||
Metapad | |||||||||
. | ? | ||||||||
Редактор MS-DOS | |||||||||
Подсветка синтаксиса | Список функций | База данных символов. (теги или эквивалент) | Соответствие скобок | Автоотступ | Автозаполнение | Сворачивание кода | Сворачивание текста | Интеграция с компилятором | |
NEdit | . Плагин | . Плагин | |||||||
Блокнот | |||||||||
Блокнот ++ | . | . | . | ||||||
Частичный. | ? | ? | ? | ? | ? | ||||
nvi | ? | ||||||||
PolyEdit | |||||||||
PSPad | . Плагин | ||||||||
? | ? | ? | ? | ? | ? | ? | ? | ? | |
RJ TextEd | |||||||||
. внешний | |||||||||
SciTE | . | ? | |||||||
SlickEdit | |||||||||
Smultron | ? | ? | ? | ||||||
Source Insight | . Limited | ||||||||
SubEthaEdit | ? | ? | |||||||
TED Notepad | ? | ? | |||||||
TextEdit | |||||||||
TextMate | . Plug-in | . | |||||||
TextPad | . Плагин | ||||||||
TextWrangler | . Плагин | ||||||||
The SemWare Editor | . Плагин | . | Частичный. | ||||||
UltraEdit | Частичный. | ||||||||
VEDIT | . | ||||||||
vi | |||||||||
. Плагин | |||||||||
Код Visual Studio | |||||||||
XEmacs | ? | ||||||||
Подсветка синтаксиса | Список функций | База данных символов. (теги или эквиваленты) | Соответствие скобок | Автоотступ | Автозаполнение | Сворачивание кода | Сворачивание текста | Интеграция с компилятором |
Текстовая оболочка интеграция | Графическая оболочка интеграция | Макроязык | Поддержка больших файлов | Поддержка длинных строк | Многострочный regex support | Поиск в файлах | ||
---|---|---|---|---|---|---|---|---|
. Расширяемая | ? | ? | ? | |||||
память AkelPad | . Плагин | |||||||
Alphatk | . | ? | ? | ? | ? | |||
Aquamacs | память | ? | ? | |||||
. | ? | . Плагин | ~ 27 МБ | Мягкая упаковка | . | |||
BBEdit | . | память. | ||||||
? | ? | ? | ? | |||||
. Расширяемая | ? | Частичная | ||||||
Coda | . | ? | ? | |||||
ConTEXT | память. | ? | ? | |||||
Crimson Editor | ? | ? | ||||||
CudaText | . Плагин | ? | ? | . Плагин | ||||
. через mkfifo | ? | ? | ? | |||||
Editra | ? | ? | ? | ? | . 2 ГБ | ? | ? | ? |
EmEditor | ? | |||||||
Geany | ? | . Плагин | ? | ? | ? | |||
. | . Плагин | ? | . Плагин | |||||
GNU Emacs | память [9] | |||||||
память. | . Плагины | |||||||
jEdit | (куча) | ? | ||||||
JOE | ? | ? | . | |||||
JOVE | память | ? | ||||||
. | Может быть. | . Плагин | ||||||
KEDIT | 10Kb | |||||||
Komodo Edit | ? | ? | . | ? | ? | |||
Komodo IDE | ? | ? | . | ? | ? | |||
KWrite | . | . | ? | |||||
. | memory. | ? | ? | |||||
Light Table | ? | ? | ||||||
Metapad | memory. | ? | ||||||
? | ? | ? | ? | ? | ? | ? | ||
РЕДАКТИРОВАТЬ (MS-DOS) | (64 ~ 300 КБ) | |||||||
РЕДАКТИРОВАТЬ (DR-DOS) | 2 ГБ, пока на диске есть место подкачки для двух временных файлов | |||||||
? | ? | ? | ? | |||||
Текстовая оболочка интеграция | Интеграция графической оболочки | Макроязык | Совместное редактирование | Поддержка больших файлов | Поддержка длинной строки | Поддержка многострочных регулярных выражений | Поиск в файлах | |
NEdit | ? | ? | ||||||
Блокнот | память | ? | ||||||
Блокнот ++ | . | . 2 ГБ | . | |||||
память. | ? | ? | ||||||
? | ? | ? | ? | . | ? | |||
nvi | ? | ? | ? | ? | ? | |||
? | ? | ? | ? | ? | ? | ? | ||
PolyEdit | ? | ? | ||||||
PSPad | память. | ? | . wi подключаемый модуль | |||||
? | ? | ? | ? | ? | ? | ? | ? | |
RJ TextEd | ? | ? | ||||||
? | ? | . внешний | ||||||
SciTE | ? | ? | ? | |||||
SlickEdit | . 2 ТБ | |||||||
Smultron | ? | ? | ? | ? | ? | ? | ? | ? |
Source Insight | ? | ? | ? | ? | ? | |||
SubEthaEdit | ? | ? | ? | |||||
TED Notepad | ? | ? | ? | |||||
TextEdit | ? | ? | ? | ? | ||||
TextMate | ? | ? | ||||||
TextPad | память. | ? | ||||||
TextWrangler | память. | ? | ||||||
The SemWare Editor | Только в специальной многопользовательской версии DOS | . 2 ГБ | ? | |||||
UltraEdit | . | |||||||
VEDIT | ||||||||
vi | ~ 65 МБ | ? | ||||||
. с подключаемым модулем | памятью. | |||||||
Visual Studio Code | . с подключаемым модулем | ? | ? | |||||
XEmacs | в 64-разрядной ОС. | ? | ||||||
Интеграция текстовой оболочки | Интеграция с графической оболочкой | Макроязык | Совместное редактирование | Поддержка больших файлов | Поддержка длинных строк | Мульти- поддержка регулярных выражений строки | Поиск в файлах |
Поддержка больших файлов:
= больше 4 ГиБ (LFS ) | 2 ГБ | = больше 1 ГБ, не ограничено памятью | |
память | = Ограничено доступной памятью | (64 КБ) | = Некоторое ограничение меньше доступной памяти (укажите максимальный размер, если известен) |
В целом, большинство текстовых редакторов не поддерживают большие текстовые файлы. Некоторые ограничиваются доступной оперативной памятью в ядре, в то время как другие используют сложные методы управления виртуальной памятью и алгоритмы разбиения на страницы.
Поиск в файлах: Выполняет поиск (и, возможно, заменяет) в нескольких файлах на диске, например, во вспомогательных файлах. каталог и рекурсивно все каталоги под ним. Аналогично grep.
Поддержка настраиваемых привязок клавиш.
Динамически настраиваемый | IBM CUA | macOS | Vi | Emacs | WordStar | WordPerfect | |||
---|---|---|---|---|---|---|---|---|---|
AkelPad | ? | ? | ? | ? | ? | ? | ? | ? | |
Alphatk | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Aquamacs | ? | ? | ? | ? | ? | ||||
? | ? | ? | ? | ? | ? | ? | ? | ? | |
BBEdit | ? | ? | ? | ? | ? | ? | |||
? | ? | ? | ? | ? | ? | ? | |||
Частичная | . Plug ‑In | . Плагин | |||||||
Coda | ? | ? | ? | ? | ? | ? | ? | ||
ConTEXT | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Crimson Editor | ? | ? | ? | ? | ? | ? | ? | ? | ? |
CudaText | ? | ? | ? | ? | ? | ? | ? | ? | |
Editra | |||||||||
EmEditor | ? | ? | ? | ? | ? | ? | ? | ? | |
epsilon | ? | ? | ? | ? | ? | ? | |||
Geany | ? | ? | ? | ? | ? | ? | ? | ? | |
. | ? | ? | ? | ? | ? | ? | ? | ? | |
GNU Emacs | Частично. | . | . | . | |||||
Частичный. | ? | ? | ? | ||||||
jEdit | ? | ? | ? | ? | ? | ? | |||
JOE | |||||||||
JOVE | . | ||||||||
? | ? | ? | ? | ? | ? | ? | |||
Light Table | Partial | ? | . Plug-in | . Plug-in | ? | ? | ? | ? | |
. | |||||||||
KEDIT | |||||||||
Komodo Edit | ? | ? | ? | ? | ? | ||||
Komodo IDE | ? | ? | ? | ? | ? | ||||
KWrite | ? | ? | ? | ? | ? | ? | ? | ? | |
Metapad | ? | ? | ? | ? | ? | ? | ? | ? | ? |
? | ? | ? | ? | ? | ? | ? | ? | ||
? | ? | ? | ? | ? | ? | ||||
Редактор MS-DOS | |||||||||
Частичный. | |||||||||
NEdit | ? | ? | ? | ? | ? | ? | ? | ? | |
Блокнот | |||||||||
Блокнот ++ | Частичный | ||||||||
? | ? | ? | ? | ||||||
? | ? | ? | ? | ? | ? | ? | ? | ? | |
nvi | ? | ? | ? | ? | ? | ? | ? | ? | |
Частичный. | |||||||||
PolyEdit | ? | ? | ? | ? | ? | ? | ? | ? | ? |
PSPad | ? | ? | ? | ? | ? | ? | ? | ? | |
? | ? | ? | ? | ? | ? | ? | ? | ? | |
RJ TextEd | ? | ? | ? | ? | ? | ? | ? | ? | |
SciTE | Частично. | ? | ? | ? | ? | ? | |||
SlickEdit | . | . | Частично. | ||||||
Smultron | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Source Insight | ? | ? | ? | ? | |||||
SubEthaEdit | |||||||||
TED Notepad | ? | ? | ? | ? | ? | ? | ? | ? | ? |
TextEdit | |||||||||
TextMate | |||||||||
TextPad | ? | ? | ? | ? | ? | ? | ? | ? | |
TextWrangler | ? | ? | ? | ? | |||||
Редактор SemWare | ? | ? | ? | ? | ? | ? | ? | ? | |
UltraEdit | ? | ? | ? | ? | ? | ? | ? | ||
VEDIT | . | ||||||||
vi | |||||||||
Partial | . Plug-in | . Plug-in | . | . Plug-in | . Plug-in | . Подключаемый модуль | |||
Код Visual Studio | . Подключаемый модуль | . Подключаемый модуль | |||||||
XEmacs | Частичный. | . | . | . | |||||
Динамически настраиваемый | IBM CUA | macOS | Vi | Emacs | Pico | WordStar | WordPerfect | Краткое описание |
Поддержка редактирования файлов по сети или через Интернет.
FTP | HTTP | SSH | WebDAV | |
---|---|---|---|---|
AkelPad | ||||
Alphatk | ||||
Aquamacs | . | |||
? | ? | ? | ? | |
BBEdit | ||||
. Плагин | ||||
Coda | ||||
ConTEXT | . | ? | . | ? |
Crimson Editor | ||||
CudaText | ||||
Editra | ? | ? | ? | ? |
EmEditor | ||||
Geany | ||||
GNU Emacs | ||||
jEdit | . плагин | . | . плагин | . плагин. |
JOE | ||||
JOVE | ||||
KEDIT | ||||
Komodo IDE | . FTP, FTPS, SFTP | |||
KWrite | ||||
Metapad | ||||
? | ? | ? | ? | |
Редактор MS-DOS | ||||
FTP | HTTP | SSH | WebDAV | |
NEdit | ||||
Блокнот | ||||
Блокнот ++ | . Подключаемый модуль для FTP, FTPS, FTPES, SFTP | . Подключаемый модуль | ||
. | ? | . | ? | |
nvi | ||||
PolyEdit | ||||
PSPad | ||||
? | ? | ? | ? | |
RJ TextEd | . FTP, SFTP | |||
SciTE | ||||
SlickEdit | ||||
Smultron | ? | ? | ? | |
Source Insight | ||||
SubEthaEdit | ||||
TED Notepad | . | ? | . | ? |
TextEdit | ||||
TextMate | . | |||
TextPad | ||||
TextWrangler | . FTP, SFTP | |||
Редактор SemWare | ||||
UltraEdit | ||||
VEDIT | ||||
vi | ||||
. | . | . | . | |
Visual Studio Code | . Plug-in | . Plug‑ в (ограничено?) | . Плагин | . Плагин |
XEmacs | ? | |||
FTP | HTTP | SSH | WebDAV |
Для поддержки указанной кодировки символов редактор должен иметь возможность загружать, сохранять, просматривать и редактировать текст в определенной кодировке и не уничтожать какие-либо символы. Для UTF-8 и UTF-16 это требует внутренней поддержки 16-битных символов.
Частичная поддержка указывается, если: 1) редактор может только преобразовать кодировку символов во внутренний (8-битный) формат для редактирования. 2) Если некоторые кодировки поддерживаются только на некоторых платформах. 3) Если редактор может отображать только определенный набор символов (например, OEM) путем загрузки соответствующего шрифта, но не поддерживает ввод с клавиатуры для этого набора символов.
ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 | |
---|---|---|---|---|---|---|
? | ? | ? | ? | |||
AkelPad | ||||||
Alphatk | ? | ? | ? | |||
Aquamacs | ? | |||||
? | ? | ? | ? | ? | ? | |
BBEdit | ||||||
Coda | ? | |||||
ConTEXT | Partial. | |||||
Crimson Editor | Partial. | Partial | ||||
CudaText | ? | |||||
? | ? | ? | ||||
Editra | ||||||
EmEditor | ||||||
Geany | ? | |||||
? | ? | |||||
GNU Emacs | . | . | ||||
? | Частичный. | |||||
jEdit | ||||||
JOE | ? | ? | ? | |||
JOVE | ||||||
? | ? | ? | ||||
? | ? | |||||
KEDIT | Частичный. | |||||
Komodo Edit | ||||||
Komodo IDE | ||||||
KWrite | ? | ? | ? | |||
Metapad | Частичный. | |||||
? | ||||||
Редактор MS-DOS | ? | ? | ? | ? | ||
? | ? | |||||
ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 | |
NEdit | ? | ? | ? | |||
Блокнот | Частичный. | |||||
Блокнот ++ | плагин? | |||||
? | Частично. | Частично. | ||||
nvi | ? | ? | ? | . | ||
PolyEdit | ? | ? | ? | |||
PSPad | ? | |||||
? | ? | ? | ? | ? | ? | |
RJ TextEd | ||||||
? | ? | ? | ||||
SciTE | ||||||
SlickEdit | ||||||
Smultron | ? | ? | ? | |||
Source Insight | ? | ? | ? | |||
SubEthaEdit | ||||||
TED Блокнот | ? | ? | ? | |||
TextEdit | ? | ? | ||||
TextMate | ? | ? | ||||
TextPad | ? | ? | ? | Partial. | Partial. | |
TextWrangler | ||||||
The SemWare Editor | . | Partial. | . Plug-in | |||
UltraEdit | ||||||
VEDIT | Частично. | Частично. | ||||
vi | ? | ? | ? | |||
Частично. | ||||||
Код Visual Studio | . | |||||
XEmacs | ? | ? | . | |||
ASCII | ISO-8859 | DOS (OEM) | EBCDIC | UTF-8 | UTF-16 |
Поддержка справа налево ( RTL) тексты необходимы для редактирования некоторых языков, таких как арабский, персидский, иврит и идиш, а также смеси слева направо ( LTR) и RTL, известная как двунаправленная (BiDi ) поддержка.
В зависимости от алгоритма, используемого в программах, он может правильно отображать только двунаправленный текст, но не может его редактировать. (например, Notepad ++ 5.1.3 правильно отображает двунаправленный текст, но не может его редактировать, и пользователь должен изменить направление текста на RTL, чтобы иметь возможность правильно редактировать тексты RTL.)
Справа налево (RTL) | Двунаправленный (Bidi) | |
---|---|---|
AkelPad | ||
Alphatk | ? | ? |
Aquamacs | ? | ? |
BBEdit | ||
? | ? | |
Coda | ? | ? |
ConTEXT | ? | ? |
Crimson Editor | ? | ? |
? | ? | |
Editra | ? | ? |
EmEditor | ||
Geany | ? | ? |
GNU Emacs | . | |
? | ? | |
jEdit | ||
JOE | ? | ? |
JOVE | ||
? | ? | |
KEDIT | ||
Komodo Edit | ||
Komodo IDE | ||
KWrite | ? | ? |
Metapad | ? | ? |
Редактор MS-DOS | ? | ? |
. | . | |
? | ? | |
RTL | Bidi | |
NEdit | ? | ? |
Notepad | ||
Notepad ++ | Partial. | |
? | ? | |
nvi | ? | ? |
? | ? | |
PolyEdit | ? | ? |
PSPad | ? | ? |
? | ? | |
RJ TextEd | ||
SciTE | ||
SlickEdit | ? | ? |
Smultron | ? | ? |
Source Insight | ||
SubEthaEdit | ||
TED Notepad | ? | ? |
TextEdit | ||
TextMate | ||
TextPad | ? | ? |
TextWrangler | ||
The SemWare Editor | ||
UltraEdit | ||
VEDIT | ? | ? |
vi | ? | ? |
. through terminal support | ||
Visual Studio Code | ||
XEmacs | ? | ? |
RTL | Bidi |
Windows (CR/LF) | Unix-like systems (including macOS ) (LF) | Classic Mac OS (CR) | |
---|---|---|---|
AkelPad | |||
Alphatk | |||
Aquamacs | |||
Atom | |||
BBEdit | |||
Coda | |||
ConTEXT | |||
Crimson Editor | |||
CudaText | |||
Editra | |||
EmEditor | |||
Geany | |||
GNU Emacs | |||
jEdit | |||
JOE | |||
JOVE | |||
KEDIT | |||
Komodo Edit | |||
Komodo IDE | |||
KWrite | |||
Metapad | ? | ||
MS-DOS Editor | |||
NEdit | |||
Notepad | |||
Notepad++ | |||
nvi | ? | ? | |
PolyEdit | |||
PSPad | |||
RJ TextEd | |||
? | ? | ? | |
SciTE | |||
SlickEdit | |||
Smultron | |||
Source Insight | |||
SubEthaEdit | |||
TED Notepad | |||
TextEdit | |||
TextMate | |||
TextPad | |||
TextWrangler | |||
The SemWare Editor | |||
UltraEdit | |||
VEDIT | |||
vi | |||
Visual Studio Code | |||
XEmacs | |||
Windows (CR/LF) | Unix-like systems (including macOS) (LF) | Classic Mac OS (CR) |