Platforms
Unix-like, macOS, Windows, CygwinLicense
GPL-3.0-or-laterBracket Matching
YesCollaborative editing
YesExtension language
Emacs Lisp, C(Emacs modules)Supported remote file editing protocols
FTP; HTTP; SSH; WebDAVSupported keybinding styles
IBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; BriefMulti Language Support
YesAuto Complete
YesColumn selection
YesError Markup
YesSource Control Integration
Yes (package)Plugin Manager
Package, built-inBidi
YesRTL
YesInteractive Console
YesRefactoring
YesInteractive Debugger
gdb (for C)Go to Definition
YesPrice
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
Linux, macOS, Windows, CygwinLicense
Vim LicenseBracket Matching
-Collaborative editing
-Extension language
VimSupported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
0Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
Linux, Windows, macOS, *nix, AndroidLicense
ApacheBracket Matching
YesCollaborative editing
-Extension language
AnySupported remote file editing protocols
scp, ftpSupported keybinding styles
ViMulti Language Support
-Auto Complete
-Column selection
YesError Markup
YesSource Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
Windows, macOS, Linux, BSDLicense
-Bracket Matching
-Collaborative editing
-Extension language
-Supported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
GNU/Linux, MacOS, WindowsLicense
GPL3Bracket Matching
YesCollaborative editing
YesExtension language
Emacs LispSupported remote file editing protocols
YesSupported keybinding styles
Emacs, Vim, CUAMulti Language Support
YesAuto Complete
YesColumn selection
YesError Markup
YesSource Control Integration
YesPlugin Manager
-Bidi
YesRTL
-Interactive Console
YesRefactoring
YesInteractive Debugger
YesGo to Definition
-Price
-Integrated Debugger
YesCode Templates
YesExport
YesPreview
YesUnit Testing
YesGo To Definition
YesPlugin
-Dev platforms
-Cross Platform
-Platforms
Windows, macOS, LinuxLicense
ProprietaryBracket Matching
YesCollaborative editing
NoExtension language
PythonSupported remote file editing protocols
FTP (plug-in); SSH (plug-in)Supported keybinding styles
OSX; Vi; EmacsMulti Language Support
YesAuto Complete
YesColumn selection
YesError Markup
NoSource Control Integration
Via pluginsPlugin Manager
Yes (3rd party)Bidi
NoRTL
NoInteractive Console
NoRefactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
NoCode Templates
YesExport
-Preview
-Unit Testing
NoGo To Definition
YesPlugin
YesDev platforms
-Cross Platform
-Platforms
Microsoft Windows®, macOS, LinuxLicense
MITBracket Matching
Yes (plugin)Collaborative editing
Plug-inExtension language
JavaScriptSupported remote file editing protocols
FTP (plug-in); SSH (plug-in)Supported keybinding styles
-Multi Language Support
YesAuto Complete
Yes (plugin)Column selection
Plug-inError Markup
-Source Control Integration
GitPlugin Manager
Built-inBidi
NoRTL
NoInteractive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
YesCode Templates
Yes (plugin)Export
HTMLPreview
Live side-by-sideUnit Testing
-Go To Definition
-Plugin
-Dev platforms
Microsoft Windows®; macOS; LinuxCross Platform
YesPlatforms
Windows, Linux, MacLicense
MITBracket Matching
-Collaborative editing
NoExtension language
-Supported remote file editing protocols
-Supported keybinding styles
IBM CUA, Vim (plug-in); Emacs (plug-in),Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
YesBidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
REPL Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
Windows; OSX; *nixLicense
MITBracket Matching
YesCollaborative editing
NoExtension language
-Supported remote file editing protocols
NoSupported keybinding styles
CUA style (like GUI apps), flexibleMulti Language Support
YesAuto Complete
YesColumn selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
-License
-Bracket Matching
-Collaborative editing
-Extension language
-Supported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
-License
-Bracket Matching
-Collaborative editing
-Extension language
-Supported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
Mac, LinuxLicense
-Bracket Matching
-Collaborative editing
-Extension language
-Supported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
-License
-Bracket Matching
-Collaborative editing
-Extension language
-Supported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-Platforms
-License
-Bracket Matching
-Collaborative editing
-Extension language
-Supported remote file editing protocols
-Supported keybinding styles
-Multi Language Support
-Auto Complete
-Column selection
-Error Markup
-Source Control Integration
-Plugin Manager
-Bidi
-RTL
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Integrated Debugger
-Code Templates
-Export
-Preview
-Unit Testing
-Go To Definition
-Plugin
-Dev platforms
-Cross Platform
-