Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В этой статье представлены основные сравнения для известных текстовых редакторов . Дополнительные сведения о функциях текстовых редакторов доступны в Категории функций текстовых редакторов и в статьях отдельных продуктов. Эта статья может быть не актуальной или не обязательно всеобъемлющей.

Сравнение функций производится между стабильными версиями программного обеспечения, а не с предстоящими версиями или бета- версиями, и не включает никаких надстроек, расширений или внешних программ (если не указано в сносках).

Обзор [ править ]

Поддержка операционной системы [ править ]

В этом разделе перечислены операционные системы , на которых могут работать разные редакторы. Некоторые редакторы работают в дополнительных операционных системах, которых нет в списке.

Кроссплатформенность [ править ]

Естественный язык (локализация) [ править ]

Интерфейс документа [ править ]

Заметки [ править ]

  • Несколько экземпляров : несколько экземпляров программы могут быть открыты одновременно для редактирования нескольких файлов. Применимо как для программ с однодокументным интерфейсом (SDI), так и для многодокументного интерфейса (MDI). Также применяется к программе, у которой есть пользовательский интерфейс, который выглядит как несколько экземпляров одной и той же программы (например, некоторые версии Microsoft Word ).
  • Разделение окна одного документа : окно можно разделить для одновременного просмотра различных областей файла.
  • MDI: перекрывающиеся окна : каждый открытый документ получает собственное полностью перемещаемое окно внутри среды редактора.
  • MDI: интерфейс документа с вкладками : несколько документов можно просматривать как вкладки в одном окне.
  • MDI: Разделение окна : разделение окна приложения для отображения нескольких документов (неперекрывающиеся окна).

Основные функции [ править ]

Возможности программирования [ править ]

Заметки [ править ]

  • Подсветка синтаксиса : отображение текста разными цветами и шрифтами в соответствии с категорией терминов.
  • Список функций : перечисляет все функции из текущего файла в окне или на боковой панели и позволяет пользователю перейти непосредственно к определению этой функции, например, дважды щелкнув имя функции в списке. Более или менее в реальном времени (не требует создания базы данных символов, см. Ниже).
  • База данных символов : База данных функций, определений переменных и типов, определений макросов и т. Д. Во всех файлах, принадлежащих разрабатываемому программному обеспечению. База данных может быть создана самим редактором или внешней программой, такой как ctags. База данных может использоваться для мгновенного поиска определения, даже если оно находится в другом файле.
  • Соответствующий кронштейн : найти соответствующие скобки или кронштейн, с учетом вложенности.
  • Автоматический отступ : может относиться к простому отступу до того же уровня, что и строка выше, или интеллектуальному отступу, зависящему от языка, например, обеспечению заданного стиля отступа .
  • Интеграция с компилятором: позволяет запускать компиляторы / компоновщики / отладчики из редактора, захватывать выходные данные компилятора и проходить через ошибки, автоматически перемещая курсор в соответствующее место в исходном файле.

Дополнительные функции [ править ]

Поддержка больших файлов:

Как правило, большинство текстовых редакторов не поддерживают большие текстовые файлы. Некоторые ограничиваются доступной оперативной памятью в ядре, в то время как другие используют сложные методы управления виртуальной памятью и алгоритмы подкачки. [43]

Поиск в файлах: выполните поиск (и, возможно, замену) в нескольких файлах на диске, например, в подкаталоге и рекурсивно во всех подкаталогах под ним. Подобно grep .

Привязки клавиш [ править ]

Поддержка настраиваемых привязок клавиш .

Примечания, ошибки [ править ]

  • Vim: пользовательские карты Ctrl-1 .. Ctrl-9, Ctrl-0 не могут быть установлены, и Control-Shift- <char> не отличается от Ctrl- <char>. [62] [63]
  • Notepad ++: пользовательские сочетания клавиш Shift- <char> не могут быть установлены, им нужен добавленный модификатор, такой как Ctrl или Alt. т.е. SCI_LINESCROLLUP не может быть привязан к «Shift-I», так как кнопка «Добавить» неактивна.
  • Emacs и Pico: pico использует большинство команд Emacs перемещения и удаления: ^ F ^ B ^ P ^ N ^ D и т. Д.

Поддержка протокола [ править ]

Поддержка редактирования файлов по сети или через Интернет.

Юникод и другие кодировки символов [ править ]

Чтобы поддерживать указанную кодировку символов, редактор должен иметь возможность загружать, сохранять, просматривать и редактировать текст в определенной кодировке и не уничтожать какие-либо символы. Для UTF-8 и UTF-16 это требует внутренней поддержки 16-битных символов.

Частичная поддержка указывается, если: 1) редактор может только преобразовать кодировку символов во внутренний (8-битный) формат для редактирования. 2) Если некоторые кодировки поддерживаются только на некоторых платформах . 3) Если редактор может отображать только определенный набор символов (например, OEM) путем загрузки соответствующего шрифта, но не поддерживает ввод с клавиатуры для этого набора символов.

Справа налево и двунаправленный текст [ править ]

Поддержка текстов с направлением справа налево (RTL) необходима для редактирования некоторых языков, таких как арабский , персидский , иврит и идиш, а также смеси слева направо (LTR) и RTL, известной как поддержка двунаправленного текста ( BiDi ).

В зависимости от алгоритма, используемого в программах, он может правильно отображать только двунаправленный текст, но не может его редактировать. (например, Notepad ++ 5.1.3 правильно показывает двунаправленные тексты, но не может их редактировать, и пользователь должен изменить направление текста на RTL, чтобы иметь возможность правильно редактировать тексты RTL.)

Поддержка новой строки [ править ]

Заметки [ править ]

  1. ^ a b GEdit при установке из MacPorts работает в X11 и, следовательно, не имеет собственного внешнего вида. Однако предварительно скомпилированные двоичные файлы macOS для GEdit можно загрузить со страницы проекта GEdit или с FTP-сервера загрузки GEdit .
  2. ^ Включает 1,34 млн S-Lang Runtime
  3. ^ последнее обновление в репозитории OpenBSD [3]
  4. ^ a b Нет встроенной поддержки, доступной как часть порта Inferno для Windows.
  5. ^ a b c d Требуется, чтобы Cygwin работал в Windows.
  6. ^ a b gedit , NEdit и SciTE работают в оконной среде X11 и поэтому не используют собственный внешний вид Aqua при работе в macOS.
  7. ^ gedit поддерживает разделение окна одного документа с помощью подключаемых модулей. [1] Архивировано 14 декабря 2011 г. в Wayback Machine .
  8. ^ gedit поддерживает разделение окон нескольких документов с помощью подключаемых модулей. [2] Архивировано 14 декабря 2011 г. в Wayback Machine .
  9. ^ GNU Emacs 27.1 включает встроенную поддержку панели вкладок (для каждого кадра) и строки табуляции (для каждого окна). Более ранние версии GNU Emacs могут использовать интерфейс документа с вкладками вне ОС, используя подключаемый модуль панели вкладок .
  10. ^ GNU Emacs может поддерживать интерфейс документа с вкладками, смоделированный по образцу экрана GNU с использованием elscreen, заархивированного 17 января 2008 г. впакете Wayback Machine .
  11. ^ JOE поддерживает редактирование нескольких файлов, но просмотр только одного из них и переключение на другие с помощью Ctrl + K + N, что функционально эквивалентно наличию вкладок, но не видимой панели вкладок.
  12. ^ mined поддерживает копирование / вставку между несколькими документами в отдельных окнах, когда эти документы находятся в отдельных окнах терминала.
  13. ^ SciTE_max_buffers
  14. ^ Vim При условии, что используется GVim.
  15. ^ Vim версии 7 поддерживает интерфейс документа с вкладками. Более ранние версии могут эмулировать вкладки через скрипты, например [9] .
  16. ^ a b c d Acme может вызывать внешние команды и отображать их возвращаемые значения для интеграции дополнительных функций.
  17. ^ ConTEXT не поддерживает обратные ссылки на регулярные выражения в своей функции поиска и замены. [3] Архивировано 18 декабря 2007 г. в Archive.today.
  18. ^ ConTEXT поддерживает только преобразование текста в UTF-16 . Кроме того, он может использовать только один тип формата новой строки при преобразовании в UTF-16.
  19. ^ Geany поддерживает проверку орфографии через плагин.
  20. ^ gedit поддерживает проверку орфографии с помощью подключаемого модуля, который распространяется вместе с gedit.
  21. ^ gedit поддерживает поиск и замену на основе Regex через плагины ( [4] Архивировано 14 декабря 2011 г. на Wayback Machine ).
  22. ^ a b Emacs поддерживает проверку орфографии с помощью внешних программ ispell , aspell или Hunspell .
  23. ^ jEdit поддерживает проверку орфографии через внешний плагин.
  24. ^ JOE поддерживает проверку орфографии с помощьювнешних подключаемых модулей ispell или aspell .
  25. ^ JOE использует нестандартный синтаксис регулярных выражений.
  26. ^ JOE может легко передать текст по конвейеру с помощью утилиты GNU recode (1); он определяет настройки локали и позволяет редактировать в любой кодировке, установленной средой.
  27. ^ LE может передавать текст по конвейеру черезутилитуGNU recode (1)
  28. ^ Проверка орфографии метапада вызовом внешней программы Aspell.
  29. ^ mined поддерживает несколько строк в выражениях поиска и замены.
  30. ^ mined может преобразовывать формат кодировки при использовании функции копирования и вставки между несколькими документами (которые имеют разные кодировки).
  31. ^ mined поддерживает преобразование новой строки с помощью параметра командной строки или из меню. Файлы со смешанными типами новой строки можно редактировать прозрачно; разные виды новой строки имеют разные визуальные обозначения.
  32. ^ Редакторы на основе Scintilla, такие как SciTE , Notepad2 и Notepad ++ , не поддерживают чередование (
  33. ^ UltraEdit использует библиотеку регулярных выражений Boost C ++. Хотя Boost поддерживает обратные ссылки после \ 9 с \ g {10}, UltraEdit еще не реализовал эту функцию.
  34. ^ VEDIT 6.2 поставляется с программой проверки орфографии Scribe, которая полностью написана на макроязыке Vedit. Кроме того, здесь можно скачатьпакет макросов для интеграции Aspell .
  35. ^ Vim версии 7 изначально поддерживает проверку орфографии. Более ранние версии требуют скрипта [16]
  36. ^ Автозаполнение Acme работает только с именами файлов.
  37. ^ bluefish : настраивается с помощью функции окна вывода.
  38. ^ С помощью внешнего инструмента OpenCTags
  39. ^ ed может вызывать внешние команды, как компилятор.
  40. ^ EmEditor Professional поддерживает автозаполнение через подключаемые модули ( 32- или 64-разрядные ).
  41. ^ Geany использует собственный формат файлов тегов, несовместимый с ctags, см. Руководство .
  42. ^ gedit-fold: плагин складывания для Gedit.
  43. ^ gedit : Интеграция с компилятором: Функциональность плагинов, установленных с помощью gedit.
  44. ^ make можно запустить из текстового редактора LE, но вывод не сохраняется.
  45. ^ Оценивает выражения в некоторых динамических языках, таких как Clojure, Python и Javascript, в реальном времени.
  46. ^ mined : Подсветка синтаксиса: HTML / XML, Javascript, JSP.
  47. ^ Notepad ++ поддерживает список функций и может быть расширен с помощью плагинов.
  48. ^ Notepad ++ устанавливается с автозаполнением списка для нескольких языков программирования. Имеет возможность пользователя добавлять дополнительные персонализированные списки автозаполнения.
  49. ^ a b Можно запускать внешние приложения изнутри Sam и отображать их возвращаемые значения.
  50. ^ Список функций (и прочее), доступный в сборке Ru-Board, версии 1.79.66Ru и выше
  51. ^ TextMate : Автозаполнение: Поддерживаемые языковые пакеты
  52. ^ Textpad использует надстройку ( [5] )
  53. ^ TextWrangler может интегрироваться с компилятором, если вы напишете сценарий оболочки, который принимает ввод флага кода и компилирует его. Вы помещаете это в ~ / Library / Application Support / TextWrangler / Unix Support / Unix Filters /. Он должен отображаться в #! меню.
  54. ^ The Semware Editor : Автозаполнение : поддерживается с помощью предоставленных / созданных пользователем списков.
  55. ^ The Semware Editor : сворачивание текста: возможен сжатый вид.
  56. ^ Нет в версии для Linux.
  57. ^ Vedit : Автозаполнение : редактирование шаблона, плюс сторонний макрос для расширения символов из базы данных тегов.
  58. ^ Поддержка многострочных регулярных выражений Поддержка выражений, охватывающих несколько строк (например, "\ n \ n (. +) \ N \ n")
  59. ^ Поддержка альфа- макросов через AppleScript , Tcl или текстовые фабрики.
  60. ^ BBEdit Поддержка макросов через AppleScript , Perl , Python , Lasso ,сценарии оболочки или текстовые фабрики.
  61. ^ Coda предлагает макросы через AppleScript, текстовые «клипы» или плагины (приложения Какао или любой установленный язык сценариев).
  62. ^ имя
  63. ^ Cssed Поддержка макросов через Python .
  64. ^ jEdit: Ограничено размером кучи Java. [28]
  65. ^ Кейт: Длина строки ограничена по умолчанию. Предел можно снять, но длинные строки могут снизить производительность. [31]
  66. ^ Текстовый редактор LE блокирует файл и предупреждает, если кто-то другой изменил файл
  67. ^ Текстовый редактор LE может просматривать и редактировать большие файлы или их части врежиме mmap -shared
  68. ^ UltraEdit не имеет реальных ограничений на размер файла - и может легко открывать, редактировать и сохранять большие текстовые файлы, превышающие 4 ГБ! [6] .
  69. ^ 2 ГБ с 32 битами, в 64-битной системе это зависит от доступной виртуальной памяти.
  70. ^ Можно настроить все ярлыки Gedit, потому что оноснован на Gtk .
  71. ^ Базовый выпуск JED поставляется с базовой эмуляцией CUA, но не требует привязки множества полезных функций редактора. Кроме того, как и в некоторых других редакторах, одна сторона региона должна быть на курсоре. Основные коллекции расширений jedmodes / jed-extra и "Red Project" имеют улучшенные версии, в частности, решающие первую проблему.
  72. ^ В SciTE пользовательские нажатия клавиш могут быть назначены сценариям Lua, внешним программам или лексерам (маркерам).
  73. ^ SlickEdit обеспечивает эмуляцию привязок клавиш Visual Studio, Visual C ++ 6, CodeWright, Epsilon и ISPF в дополнение к тем, которые указаны в таблице.
  74. ^ SlickEdit поддерживает эмуляцию привязки клавиш CodeWarrior, Xcode и BBEdit.
  75. ^ SlickEdit включает поддержку привязки клавиш vi, командной строки ex и некоторых, но не всех расширений Vim.
  76. ^ Vim полностью эмулирует клавиши vi, когда находится в «совместимом» режиме
  77. ^ Vim Со скриптом [57]
  78. ^ a b c d e f при выборе, например, шрифта терминала
  79. ^ GNU Emacs : Хотя GNU Emacs поддерживает кодировку UTF-8, он не полностью поддерживает стандарт Unicode, так как он не полностью поддерживает двунаправленный алгоритм Unicode (см. Комментарий в разделе «Справа налево и двунаправленный текст» раздел ниже).
  80. ^ GNU Emacs : хотя GNU Emacs поддерживает кодировку UTF-16, он не полностью поддерживает стандарт Unicode, так как он не полностью поддерживает двунаправленный алгоритм Unicode (см. Комментарий в разделе «Справа налево и двунаправленный текст» раздел ниже).
  81. ^ Джед сек версии Windows , поставляется с парой сценариевкоторые могут преобразовать UTF-16 текстовых файлов (самом деле ничего Iconv может конвертировать) и из внутренней UTF-8 Джеда. В Red Project релизы включаютсебя улучшенную версию этих сценариев.
  82. ^ nvi Gentoo
  83. ^ SciTE может открывать файлы в UTF или в одной однобайтовой кодировке, указанной в файле конфигурации.
  84. ^ a b TextPad может загружать и сохранять текстовые файлы UTF-8 и UTF-16, но не может использовать или даже сохранять символы вне системной кодировки. [72]
  85. ^ при выборе, например, шрифта New Courier
  86. ^ a b Vedit может конвертировать файлы UTF-8 и UTF-16 в набор символов Windows и обратно. Символы, не включенные в кодировку Windows, могут быть сохранены.
  87. ^ Vim поддерживает EBCDIC при компиляции в системе, использующей набор символов EBCDIC.
  88. ^ с версии 21.5.29
  89. ^ GNU Emacs

    (1) Согласно комментарию в исходном файле, в котором реализована поддержка двунаправленного текста ( http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c, по состоянию на 15 августа, 2017), GNU Emacs не полностью соответствует двунаправленному алгоритму Unicode (Unicode Annex # 9, aka UAX # 9) в том, как он обертывает строки абзаца двунаправленного текста: «мы нарушаем пункт 3.4 UAX # 9. требует, чтобы разрыв строки производился перед изменением порядка каждой строки экрана отдельно ».

    (2) Согласно онлайн-руководству по GNU Emacs ( раздел 22.19 Двунаправленное редактирование, по состоянию на 15 августа 2017 г.) с целью изменения направления абзаца: «Границы абзаца - это пустые строки, т. е. строки, полностью состоящие из символа пробела». Это контрастирует с широко распространенным соглашением относительно маркера новой строки (LF в производных Unix, включая macOS, и CR + LF в Windows) в качестве разделителя абзацев в простых текстовых документах. Однако, начиная с версии 26.0.50, разделитель абзацев двунаправленного текста можно настроить.
  90. ^ a b mined : поддерживает bidi вместе с терминалом bidi (mlterm, mintty); также поддерживает "режим двунаправленного текста для бедняков" (автоматический ввод текста справа налево) в обычном терминале
  91. ^ Notepadpp : Scintilla ( движок Notepad ++) на самом деле не поддерживает двунаправленное редактирование ... Некоторая поддержка двунаправленного текста добавлена ​​в 4.1.0. https://sourceforge.net/p/scintilla/bugs/757/#01c9
  92. ^ GNU Emacs : GNU Emacs не рассматривает маркер новой строки как разделитель абзацев в текстах двунаправленного текста. См. Комментарий в разделе "Право налево и двунаправленный текст".

См. Также [ править ]

  • Редактор войны
  • Сравнение
    • текстовые процессоры
    • интегрированные среды разработки
    • Редакторы HTML
    • Редакторы TeX
    • шестнадцатеричные редакторы
    • программное обеспечение для заметок
    • программное обеспечение вики
  • Списки
    • текстовые редакторы
    • программное обеспечение вики
    • менеджеры личной информации
    • планировщики для
      • настольные компьютеры
      • мобильные устройства
      • Интернет

Ссылки [ править ]

  1. ^ «Примечания к выпуску Coda 2» . Панические Inc . Проверено 21 октября 2020 .
  2. ^ «Информация об обновлении Epsilon 14» . Лугару Софтвер, Лтд . Проверено 22 октября 2020 .
  3. ^ "src / usr.bin / mg на master · openbsd / src" . GitHub . Проверено 21 октября 2020 .
  4. ^ «Новые возможности в Epsilon 13» . www.lugaru.com .
  5. ^ «ДЖО - собственный редактор Джо» . ДЖО - собственный редактор Джо / Mercurial / [2e4f45] / po . Проверено 23 октября 2015 года .
  6. ^ «Локализация KDE - Приложения» стабильная »kate.po» . l10n.kde.org .
  7. ^ "Плагины языка Metapad" . liquidninja.com .
  8. ^ "Localized SciTE" . scintilla.org .
  9. ^ TabBar
  10. ^ "Gedit / Plugins / ColumnMode - GNOME Wiki!" . Архивировано из оригинала на 2012-01-11.
  11. ^ «GitHub - rschroll / lt-spelling: плагин проверки орфографии для Light Table» . 29 апреля 2015 г. - через GitHub.
  12. ^ a b «Перекрестная ссылка BSD суперпользователя: /OpenBSD/usr.bin/mg/re_search.c» . bxr.su .
  13. ^ NEdit поддерживает проверку орфографии через плагин.
  14. ^ Notepad ++ 6.3.3 и более поздние версии поддерживают проверку орфографии с помощью подключаемого модуля DSpellCheck, который входит в пакет по умолчанию.
  15. ^ SubEthaEdit поддерживает расширенное редактирование блоков, включая многострочный ввод и выбор несмежных блоков.
  16. ^ [7]
  17. ^ "GitHub - ffes / npptags: Универсальный плагин Ctags для Notepad ++" . 7 марта 2019 г. - через GitHub.
  18. ^ «Плагин NotePad ++. Позволяет подключаться к SQL Server, выполнять команды SQL и просматривать результаты: vladk1973 / npp.connections» . 21 июня 2019 г. - через GitHub.
  19. ^ "Файлы TSE-Pro" . www.semware.com .
  20. ^ Vim имеет популярныйплагин TagList, который предоставляет список функций.
  21. ^ «Запрос функции: интегрированный доступ к оболочке / терминалу · Проблема № 14490 · atom / atom» . GitHub .
  22. ^ "атом-макросы" . Атом .
  23. ^ «Многострочный поиск и замена в проекте · Проблема № 398 · atom / find-and-replace» . GitHub .
  24. ^ «Обработка больших файлов не представляет серьезных проблем для BBEdit , хотя некоторые конкретные операции могут быть ограничены при работе с файлами размером более 2 ГБ». BBEdit FAQs, заархивированные 29.07.2019 на Wayback Machine .
  25. ^ "Плагин поиска файлов Gedit" . oliver.github.io .
  26. ^ "Буферы" . Размер буфера не может быть больше некоторого максимума, который определяется самой большой позицией буфера, представленной целыми числами Emacs. Это потому, что Emacs отслеживает позиции буфера, используя этот тип данных. Для типичных 64-битных машин этот максимальный размер буфера составляет 2 ^ {61} - 2 байта, или около 2 EiB. Для типичных 32-битных машин максимальный размер обычно составляет 2 ^ {29} - 2 байта или около 512 МБ. Размер буфера также ограничен объемом памяти в системе.
  27. ^ "Редактор JED" (PDF) . Архивировано из оригинального (PDF) 05 января 2012 года . Проверено 8 декабря 2009 .
  28. ^ Форум пользователей jedit
  29. ^ «ДЖО - собственный редактор Джо» . ДЖО - собственный редактор Джо / Mercurial / [2e4f45] /docs/man.md . Проверено 23 октября 2015 года . Поиск охватывает все загруженные буферы.
  30. ^ a b kwrite-devel, Большие файлы открываются медленно из-за бесполезной подсветки синтаксиса
  31. ^ Справочник Кейт
  32. ^ a b «Макросы» . docs.activestate.com .
  33. ^ Строки длиннее ~ 700 символов часто вызывают сбои. Документация KatePart (которая также является документацией KWrite, см. Здесь )
  34. ^ Часто задаваемые вопросы по metapad, Загрузка больших файлов
  35. ^ «Notepad ++ - Как удаленно работать с одним и тем же файлом в реальном времени» - через www.youtube.com.
  36. ^ "Ограничение по тексту" . Сообщество . 16 января 2019.
  37. ^ "Настраивается через настройки" .
  38. ^ «Форум PSPad / Отчет об ошибке / Hlášení chyb / не удается открыть большой файл» . forum.pspad.com .
  39. ^ «Редактировать большие файлы mbox - База знаний MozillaZine» . kb.mozillazine.org .
  40. ^ " TextWrangler - это редактор на основе ОЗУ, и он использует системную память для хранения открытых файлов. TextWrangler также представляет открытые документы как Unicode, который использует два байта для каждого символа. В сочетании с внутренним ограничением Mac OS X это означает, что вы можете открывать файлы размером до 384 мегабайт ». Ответы на часто задаваемые вопросы по TextWrangler заархивированы 10 октября 2019 г. на Wayback Machine .
  41. ^ «GitHub - FredKSchott / CoVim: совместное редактирование для Vim» . 13 ноября 2019 г. - через GitHub.
  42. ^ «Live Share - Visual Studio Marketplace» . marketplace.visualstudio.com .
  43. ^ Сравнение текстовых редакторов Windows для больших файлов : текстовые редакторы для больших файлов
  44. ^ a b «Программное обеспечение Bare Bones | Сравнительная таблица BBEdit» . www.barebones.com .
  45. ^ «Программное обеспечение Bare Bones | Возможности» . www.barebones.com .
  46. ^ a b pico использует большинство команд Emacs перемещения и удаления: ^ F ^ B ^ P ^ N ^ D и т. д. См. Pico: текстовый редактор Unix. Архивировано 5 сентября 2012 г. на Wayback Machine, полученное в 2012‑01‑09.
  47. ^ a b GNU Emacs может иметь эмуляцию Wordstar с помощью команды Mx wordstar-mode, как показано на ws-mode.el, полученном в 2017‑03‑14. См. Также раздел «Эмуляция» руководства GNU Emacs, заархивированный 4 марта 2016 г. на Wayback Machine .
  48. ^ a b c d "45 Эмуляция" . Руководство по GNU Emacs . Архивировано из оригинала на 2016-03-04 . Проверено 22 июля 2016 .
  49. ^ «ДЖО - собственный редактор Джо» . ДЖО - собственный редактор Джо / Mercurial / [2e4f45] /docs/man.md . Проверено 23 октября 2015 года . JOE также эмулирует несколько других редакторов. JSTAR - близкая имитация WordStar […]. JPICO является близкой имитацией редактора PICO почтовой системы Pine […]. JMACS - это имитация GNU-EMACS. […] Определены таблицы привязки ключей. Вы можете определить сколько угодно […].
  50. ^ "Usenet" . www.megalextoria.com .
  51. ^ Кейт поддерживает дополнительный режим ввода VI. Архивировано 28 февраля 2009 г. на Wayback Machine .
  52. ^ a b pico (и nano) использует большинство команд Emacs перемещения и удаления: ^ F ^ B ^ P ^ N ^ D и т. д. См. Pico: текстовый редактор Unix. Архивировано 5 сентября 2012 г. на Wayback Machine, получено 2012‑01 ‑09.
  53. ^ «Программное обеспечение Bare Bones | Возможности TextWrangler» . www.barebones.com . Архивировано из оригинала на 2017-08-11 . Проверено 5 июня 2009 .
  54. ^ Vedit : старые версии Unix и QNX могли на 100% эмулировать Vi. Версия для Windows не поддерживает эмуляцию vi.
  55. ^ «GitHub - fabi1cazenave / cua-mode.vim: заставить CTRL-ZXCV вести себя как в Блокноте» . 26 февраля 2019 г. - через GitHub.
  56. ^ "GitHub - likaci / ViFinder: Vim как Keybinding FileManager для OS X." 13 октября 2019 г. - через GitHub.
  57. ^ Vimacs
  58. ^ "GitHub - LnL7 / vim-pico: файлы конфигурации Vim для Pico" . 2 сентября 2014 г. - через GitHub.
  59. ^ "short.vim - Краткая эмуляция привязки клавиш редактора в Vim: vim online" . www.vim.org .
  60. ^ "Vim - Visual Studio Marketplace" . marketplace.visualstudio.com .
  61. ^ "Emacs - Visual Studio Marketplace" . marketplace.visualstudio.com .
  62. ^ "Vim - General - невозможно сопоставить ctrl-1" . vim.1045645.n5.nabble.com . Проверено 30 ноября 2017 .
  63. ^ "Vim - Общие - Как отобразить (скажем) Ctrl-Shift-B" . vim.1045645.n5.nabble.com . Проверено 30 ноября 2017 .
  64. ^ a b Aquamacs Поддерживается через смонтированный том macOS.
  65. ^ a b Функции текстового редактора. Архивировано 18 декабря 2007 г. в Archive.today на ConTEXT.cx
  66. ^ a b jEdit FTP и SFTP поддерживаются через подключаемый модуль FTP.
  67. ^ jEdit : " HTTP поддерживается изначально "
  68. ^ a b «Блокнот TED» . jsimlo.sk .
  69. ^ "Bare Bones Software | TextWrangler Tour" . www.barebones.com .
  70. ^ a b c d Vim Поддерживается через подключаемый модуль netrw, входящий в стандартную установку Vim.
  71. ^ a b c d «Удаленное рабочее пространство - Visual Studio Marketplace» . marketplace.visualstudio.com .
  72. ^ Соответствие Unicode
  73. ^ «Поддержка кодировок EBCDIC · Проблема № 49891 · microsoft / vscode» . GitHub .
  74. ^ "Mac OS Lion переключилась на использование перевода строки (LF '\ n') для разрыва строки вместо возврата каретки (CR '\ r')?» . Суперпользователь .
  75. ^ «ДЖО - собственный редактор Джо» . ДЖО - собственный редактор Джо / Mercurial / [2e4f45] /docs/man.md . Проверено 23 октября 2015 года . в наборах символов должны использоваться символы конца строки LF (0x0A) или CR-LF (0x0D - 0x0A) […]. […] Наборы символов, которые используют линии с завершением CR (MAC), пока не будут работать.