| Multi-mode keyboard-centric editing |
Single-mode keyboard-centric editing |
| Tries edit text, and only edit text. |
Tries to do everything |
| Starts Quickly |
Starts Slowly |
| Idiomatic use: 1 instance per file/project |
Idiomatic use: 1 instance - many/all files |
| Syntactic editing style |
Semantic editing style |
| Integrates well with unix tools |
Integrates well with unix tools |
| Usually the same everywhere |
Usually highly customised |
| Optional GUI |
Optional GUI |
| Doesn't see the point. |
Handles Pictures |
| Keyboard Macros |
Keyboard Macros |
| Save Many Macros |
Save Many Macros |
| Yes |
Edit Last Macro |
| Regexps |
Regexps |
| Many movement commands |
Many movement commands |
| Rectangle Editing |
Rectangle Editing |
| Syntax highlighting for everything |
Syntax highlighting for everything |
| At least two partial org clones. One of which uses emacs in the back end. |
Org Mode. Seriously. Org Mode |
| vim-multiple-cursors |
multiple-cursors-mode |
| regular linear undo or time-based undo |
cycle, linear or tree undo |
| cream allows single-mode editing. |
vim emulators for multi-mode editing. two of them. |
| Active vibrant community |
Active vibrant community |
| Email: Thunderbird, Mutt, etc. |
Email: Thunderbird, Mutt, etc plus gnus, vm, etc. |
| IDEs: Eclipse integration with Eclim |
IDEs: Many IDEs written in elisp. No eclipse integration. |
| Git integration with fugitive |
VC integration using magit |
| Almost |
RE Builder |
| Nope… |
ProofGeneral |
| No way I know to integrate with a chat (jabber) client |
jabber.el |
| irssi offers a few vim-like features |
erc, etc for IRC. |
| No coq integration – use CoqIDE |
coq integration |
| No tight agda integration – Use the command line tool. |
agda integration |
| hdevtools |
ghc-mod |
| |
|