За считанные десятки лет существования компьютерной техники человечество изобрело более сотни всяких текстовых редакторов. Если перечислять по алфавиту, список выйдет необычайно длинным: Acme, AkelPad, Alphatk, Aquamacs Emacs, Arachnophilia, BBEdit, BBEdit Lite, Bluefish, Brief, Caditor, CodeWright, Colossal Typewriter, ConTEXT, Cream, Crimson Editor, CygnusEd (CED), Diakonos, E, ed, Eddie, «Edit application», EditPlus, edlin, EDT, Elvis, Emacs, EmEditor, Epsilon, ex, Extensible Versatile Editor (EVE), Geany, Gedit, GoldED (текстовый редактор из Cubic IDE), GWD Text Editor, HTML Kit, J, JED, jEdit, JOE, JOVE, JuffEd, jupp, Kate, Kedit, Kile, Komodo Edit, KWrite, Language-Sensitive Editor (LSE), Leafpad, LE, LEd, Leo, mcedit, MED, Metapad, MicroEMACS, Mined, Mousepad, MS-DOS Editor, Nano, ne, NEdit, Notepad, Notepad+, Notepad++, Notepad2, NotesHolder Lite, NoteTab, NoteTab Light, nvi, O26, Pe, Pico, PolyEdit, PowerPad, Programmer's File Editor (PFE), Programmer's Notepad, PSPad, q10, QED, Red, RText, Sam, SciTE, Scribes, se, SED, SETEDIT, SimpleText, skEdit (ранее звавшийся skHTML), SlickEdit, Smultron, Source Insight, STET (STructured Editing Tool), SubEthaEdit (ранее звавшийся Hydra), TeachText, TECO, TEDIT, TED Notepad, Tex-Edit Plus, TeXnicCenter, TeXShop, TextEdit, TextMate, TextPad, TextWrangler, The Hessling Editor, The SemWare Editor (TSE; ранее звался QEdit), TopStyle, UltraEdit, Ulysses, UNA, VEDIT, vi, vile, Vim, WinEdt, X11 Xedit, XEDIT, XEmacs, Yi editor, Yudit, встроенный редактор DOS Navigator, встроенный редактор FAR, встроенный редактор Norton Commander, и так далее, и так далее.
Подбирая себе текстовый редактор под Windows, добрую половину из этих можно отвергнуть сразу напрочь (например, edlin — примитивнейший однострочный допотопный реликт), а заметная часть оставшейся половины просто не запустится под виндами. Однако всё равно в итоге настаёт момент, когда десятки оставшихся программ некогда пробовать, приходится обращаться за помощью к обществу и пытливо выспрашивать, кто чем пользуется, кто чему рад.
Что нужно от сносного, терпимого, пригодного к работе текстового редактора?
Каким текстовым редактором пользуетесь вы сами и почему?
(Ключевое слово — «почему»: я желал бы видеть в комментариях обмен опытом и заслуженную хвалу тем или иным текстовым редакторам, а не просто краткие упоминания их названий; хотя и краткие названия готов приветствовать на безрыбье.)
Подбирая себе текстовый редактор под Windows, добрую половину из этих можно отвергнуть сразу напрочь (например, edlin — примитивнейший однострочный допотопный реликт), а заметная часть оставшейся половины просто не запустится под виндами. Однако всё равно в итоге настаёт момент, когда десятки оставшихся программ некогда пробовать, приходится обращаться за помощью к обществу и пытливо выспрашивать, кто чем пользуется, кто чему рад.
Что нужно от сносного, терпимого, пригодного к работе текстового редактора?
- Умение работать с многочисленными кодировками русского языка (например, CP866, Windows,
UTF-8) и перекодировать текст меж ними. - Возможность включать и отключать показ непечатаемых символов: символов табуляции, концов строк, пробелов обычных и (или) неразрывных, чтобы одни отличать от других.
- Поиск и замена, работающие с регулярными выражениями.
- Привычные (а желательно и переопределяемые) горячие клавиши и GUI (так что vim не подойдёт, например).
- Подсветка синтаксиса, да не простая, а вложенная (желательно подсвечивать HTML внутри PHP, а джаваскрипт внутри «комментария» внутри HTML внутри PHP — так что простой FAR Colorer не подойдёт, например).
- Скриптуемость редактора джаваскриптом или другим простым макроязыком, вызов скриптов горячими клавишами.
- Свободный открытый исходный код. За неимением свободного исходного кода — хотя бы freeware, потому что shareware с таким набором функций искать не приходится, оно и так известно (EmEditor подойдёт, например).
Каким текстовым редактором пользуетесь вы сами и почему?
(Ключевое слово — «почему»: я желал бы видеть в комментариях обмен опытом и заслуженную хвалу тем или иным текстовым редакторам, а не просто краткие упоминания их названий; хотя и краткие названия готов приветствовать на безрыбье.)