27
User
Recs.
Recs.
19
Updates
Last
Updated
Updated
Activity
11 Options
SpecsUpdate
PlatformsUnix-like, macOS, Windows, Cygwin
LicenseGPL-3.0-or-later
Extension languageEmacs Lisp, C(Emacs modules)
Auto CompleteYes
Bracket MatchingYes
Multi Language SupportYes
Source Control IntegrationYes (package)
Plugin ManagerPackage, built-in
Supported remote file editing protocolsFTP; HTTP; SSH; WebDAV
Error MarkupYes
Collaborative editingYes
Column selectionYes
RTLYes
BidiYes
Supported keybinding stylesIBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; Brief
Interactive ConsoleYes
RefactoringYes
Interactive Debuggergdb (for C)
Go to DefinitionYes
Pros
Pro Total customizability
Customizations can be made to a wide range of Emacs' functions through a Lisp dialect. A robust list of existing Lisp extensions include the practical (git integration, syntax highlighting, etc) to the utilitarian (calculators, calendars) to the sublime (chess, Eliza).
Pro Self documenting
Emacs has extensive help support built-in as well as a tutorial accessed with C-h t.
Know any positive aspects of this option?
Cons
Know any negative aspects of this option?
Recommendations
Emacs
Recommended 4 years ago
I am still a beginner to Emacs, but I really appreciate the package manager and wide range of packages. I also like the GUI capabilities. However, autocompletion in Emacs seems to be a grey area. I'm still trying to figure out how to set it up for different languages. An exception is Rust, because Rust o...
Pro
Total customizabilityPro
FreePro
Keyboard-focused, mouse-free editingPro
Works in terminalCon
Learning curve is steepPro
It's also an IDEPro
Self documentingPro
Provides org-modePro
Cross-platformPro
Vi/Vim keybindings are available through Evil ModeCon
Configuring Emacs takes timeComments
Flagged Pros + Cons
Con Learning curve is long
While it's better than it used to be, with most functions being possible through the menu, Emacs is still quite a bit different from your standard editor. You'll need to learn new keyboard shortcuts.