Platforms
MacOS, Windows, LinuxLicense
ProprietaryMulti Language Support
yesAuto Complete
yesBracket Matching
yesIntegrated Debugger
yesError Markup
YesPlugin Manager
yesInteractive Console
yesCross Platform
yesGit
yesUnit Testing
yesTerminal
yescode analysis
yesExtension language
-Source Control Integration
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Go To Definition
-Plugin
-Platforms
Windows, macOS, LinuxLicense
MIT, Proprietary (official builds)Multi Language Support
YesAuto Complete
YesBracket Matching
YesIntegrated Debugger
YesError Markup
YesPlugin Manager
YesInteractive Console
-Cross Platform
-Git
-Unit Testing
-Terminal
-code analysis
-Extension language
JavaScriptSource Control Integration
GitCode Templates
YesCollaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Go To Definition
-Plugin
-Platforms
Unix-like, macOS, Windows, CygwinLicense
GPL-3.0-or-laterMulti Language Support
YesAuto Complete
YesBracket Matching
YesIntegrated Debugger
-Error Markup
YesPlugin Manager
Package, built-inInteractive Console
YesCross Platform
-Git
-Unit Testing
-Terminal
-code analysis
-Extension language
Emacs Lisp, C(Emacs modules)Source Control Integration
Yes (package)Code Templates
-Collaborative editing
YesSupported remote file editing protocols
FTP; HTTP; SSH; WebDAVColumn selection
YesSupported keybinding styles
IBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; BriefRTL
YesBidi
YesRefactoring
YesInteractive Debugger
gdb (for C)Go to Definition
YesPrice
-Go To Definition
-Plugin
-Platforms
Linux, macOS, Windows, CygwinLicense
Vim LicenseMulti Language Support
-Auto Complete
-Bracket Matching
-Integrated Debugger
-Error Markup
-Plugin Manager
-Interactive Console
-Cross Platform
-Git
-Unit Testing
-Terminal
-code analysis
-Extension language
VimSource Control Integration
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
0Go To Definition
-Plugin
-Platforms
Windows, macOS, LinuxLicense
ProprietaryMulti Language Support
YesAuto Complete
YesBracket Matching
YesIntegrated Debugger
NoError Markup
NoPlugin Manager
Yes (3rd party)Interactive Console
NoCross Platform
-Git
-Unit Testing
NoTerminal
-code analysis
-Extension language
PythonSource Control Integration
Via pluginsCode Templates
YesCollaborative editing
NoSupported remote file editing protocols
FTP (plug-in); SSH (plug-in)Column selection
YesSupported keybinding styles
OSX; Vi; EmacsRTL
NoBidi
NoRefactoring
-Interactive Debugger
-Go to Definition
-Price
-Go To Definition
YesPlugin
YesPlatforms
Windows; OSX; LinuxLicense
-Multi Language Support
YesAuto Complete
YesBracket Matching
-Integrated Debugger
YesError Markup
-Plugin Manager
-Interactive Console
-Cross Platform
YesGit
YesUnit Testing
-Terminal
-code analysis
-Extension language
-Source Control Integration
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Go To Definition
-Plugin
-Platforms
-License
-Multi Language Support
-Auto Complete
-Bracket Matching
-Integrated Debugger
-Error Markup
-Plugin Manager
-Interactive Console
-Cross Platform
-Git
-Unit Testing
-Terminal
-code analysis
-Extension language
-Source Control Integration
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Go To Definition
-Plugin
-