Platforms
Linux, macOS, Windows, CygwinLicense
Vim LicenseExtension language
VimPrice
0Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Linux, Windows, macOS, *nix, AndroidLicense
ApacheExtension language
AnyPrice
-Supported remote file editing protocols
scp, ftpBracket Matching
YesColumn selection
YesError Markup
YesSupported keybinding styles
ViCollaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows, macOS, Linux, BSDLicense
LGPL-2.0-or-later, MITExtension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
NoRTL
YesMulti Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Unix-like, macOS, Windows, CygwinLicense
GPL-3.0-or-laterExtension language
Emacs Lisp, C(Emacs modules)Price
-Supported remote file editing protocols
FTP; HTTP; SSH; WebDAVBracket Matching
YesColumn selection
YesError Markup
YesSupported keybinding styles
IBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; BriefCollaborative editing
YesRTL
YesMulti Language Support
YesAuto Complete
YesSource Control Integration
Yes (package)Bidi
YesPlugin Manager
Package, built-inInteractive Console
YesRefactoring
YesInteractive Debugger
gdb (for C)Go to Definition
YesIntegrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows, macOS, LinuxLicense
GPL-2.0-onlyExtension language
CPrice
-Supported remote file editing protocols
NoneBracket Matching
YesColumn selection
-Error Markup
NoSupported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
YesAuto Complete
YesSource Control Integration
Via PluginBidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
YesCode Templates
NoUnit Testing
NoGo To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows, Linux, Mac, BSD, HaikuLicense
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows, macOS, LinuxLicense
ProprietaryExtension language
PythonPrice
-Supported remote file editing protocols
FTP (plug-in); SSH (plug-in)Bracket Matching
YesColumn selection
YesError Markup
NoSupported keybinding styles
OSX; Vi; EmacsCollaborative editing
NoRTL
NoMulti Language Support
YesAuto Complete
YesSource Control Integration
Via pluginsBidi
NoPlugin Manager
Yes (3rd party)Interactive Console
NoRefactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
NoCode Templates
YesUnit Testing
NoGo To Definition
YesPlugin
YesExport
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows, macOS, LinuxLicense
MIT, Proprietary (official builds)Extension language
JavaScriptPrice
-Supported remote file editing protocols
-Bracket Matching
YesColumn selection
-Error Markup
YesSupported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
YesAuto Complete
YesSource Control Integration
GitBidi
-Plugin Manager
YesInteractive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
YesCode Templates
YesUnit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Linux, macOS, AndroidLicense
UnlicenseExtension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows, macOS, Linux, BSDLicense
MPL-2.0Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
YesColumn selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Microsoft Windows®, macOS, LinuxLicense
MITExtension language
JavaScriptPrice
-Supported remote file editing protocols
FTP (plug-in); SSH (plug-in)Bracket Matching
Yes (plugin)Column selection
Plug-inError Markup
-Supported keybinding styles
-Collaborative editing
Plug-inRTL
NoMulti Language Support
YesAuto Complete
Yes (plugin)Source Control Integration
GitBidi
NoPlugin Manager
Built-inInteractive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
YesCode Templates
Yes (plugin)Unit Testing
-Go To Definition
-Plugin
-Export
HTMLPreview
Live side-by-sideDev platforms
Microsoft Windows®; macOS; LinuxCross Platform
YesPrivate Coding
-Scriptable
-Platforms
Windows; OSX; *nixLicense
GPLExtension language
-Price
-Supported remote file editing protocols
FTP; HTTP; SSH; WebDAVBracket Matching
-Column selection
plug-inError Markup
-Supported keybinding styles
-Collaborative editing
plug-inRTL
YesMulti Language Support
-Auto Complete
-Source Control Integration
-Bidi
YesPlugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
GNU/Linux, MacOS, WindowsLicense
GPL3Extension language
Emacs LispPrice
-Supported remote file editing protocols
YesBracket Matching
YesColumn selection
YesError Markup
YesSupported keybinding styles
Emacs, Vim, CUACollaborative editing
YesRTL
-Multi Language Support
YesAuto Complete
YesSource Control Integration
YesBidi
YesPlugin Manager
-Interactive Console
YesRefactoring
YesInteractive Debugger
YesGo to Definition
-Integrated Debugger
YesCode Templates
YesUnit Testing
YesGo To Definition
YesPlugin
-Export
YesPreview
YesDev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
PaidScriptable
-Platforms
Windows, macOS, LinuxLicense
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows; OSX; *nixLicense
MITExtension language
-Price
-Supported remote file editing protocols
NoBracket Matching
YesColumn selection
-Error Markup
-Supported keybinding styles
CUA style (like GUI apps), flexibleCollaborative editing
NoRTL
-Multi Language Support
YesAuto Complete
YesSource Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows; macOS; LinuxLicense
MITExtension language
JavaScriptPrice
-Supported remote file editing protocols
FTP (plug-in)Bracket Matching
-Column selection
YesError Markup
-Supported keybinding styles
OSX; Vi (plug-in); Emacs (plug-in)Collaborative editing
NoRTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
Windows; OSX; *nixLicense
-Extension language
-Price
-Supported remote file editing protocols
NoneBracket Matching
-Column selection
NoError Markup
-Supported keybinding styles
-Collaborative editing
NoRTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
YesPlatforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-Platforms
-License
-Extension language
-Price
-Supported remote file editing protocols
-Bracket Matching
-Column selection
-Error Markup
-Supported keybinding styles
-Collaborative editing
-RTL
-Multi Language Support
-Auto Complete
-Source Control Integration
-Bidi
-Plugin Manager
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Integrated Debugger
-Code Templates
-Unit Testing
-Go To Definition
-Plugin
-Export
-Preview
-Dev platforms
-Cross Platform
-Private Coding
-Scriptable
-