编辑器不仅仅是 IDE 的基础,也同时具备了 IDE 的初步雏型。
多平台
Emacs(GNU Emacs)
Vim
Visual Studio Code
Sublime Text
A sophisticated text editor for code, markup and prose
快捷键分类:选择类、编辑类、搜索类、显示类
Geany
基于 Scintilla 和 GTK+ 开发的跨平台开源即成开发环境
UltraEdit
历史悠久
长板:
16进制
列模式下的粘贴
短板:
比较臃肿
Linux & Unix
macOS
BBEdit
CotEditor
Lightweight Plain-Text Editor for macOS
TextMate
Text editor for macOS TextMate用的自己写的编辑器模块
Macromates公司决定重写已有的应用并升级到TextMate 2。这项决定出乎意料的花了整个开发团队六年的时间才发布了第一个beta版,在这六年内,TextMate损失掉了大本分的市场。当他们发布beta版后,他们意识到产品发布得太迟了已经不能扭转乾坤了,大势已去,六个月后,TextMate 2出现在 Github上,走上了开源之路。
Windows
Notepad++
EditPlus
EmEditor
EmEditor 通过基于内存映射的框架实现了很好的大文件编辑功能
PSPad
free unicode developer editor, handles near any syntax like HTML, PHP, XHTML, R, JavaScript, ASP, Perl, C and many other languages with HEX editor, multilanguage interface
Notepad++ 是运行在 MS Windows 下并使用 GPL License 的免费源码编辑器。 Notepad++ 基于 Scintilla 并使用 C++、纯 Win32 API、STL 开发。
其他平台(Android、iOS)
Textastic(macOS、iOS)
编辑器相关
Multiple Selections、列模式/块选
正则表达式
Oniguruma 正则库(鬼车)
Scintilla
Scintilla:A free source code editing component for Win32, GTK+, and OS X
自从有了Scintilla,几乎大多数的编辑器都很少自己编写“编辑器”了,完全是加个外壳,当然编辑器控件SynEdit(delphi)、CodeMax等也功不可没。
CodeMirror
Unicode
GTK+
GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.