We stack everything according to TrueRank, which measures each item's performance for all users combined. If you're looking for a good bet, pick an item near the top.

This list's most important facts are: document interface options details, Windows, collaborative editing options details, Mac OS X and code editing options details.

Created 7 months ago by Pikimal and kept up-to-date automatically.

Rankings Based on Your Preferences

Selected Preferences Overall: Best

#1

GNU Emacs

100% fit

GNU Emacs supports multiple instances and single document window splitting. It supports collaborative editing. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. GNU Emacs has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings, Vi key bindings and Mac OS X key bindings. It has Emacs key bindings. GNU Emacs has multiple undo/redo and regex-based find & replace and supports rectangular block selection.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings, Vi Key Bindings, Mac OS X Key Bindings and 1 more
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#2

Vim

99% fit

Vim supports multiple instances and single document window splitting. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. Vim has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings, Vi key bindings and Mac OS X key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. Vim has spell check and supports text folding.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings, Vi Key Bindings, Mac OS X Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#3

Gedit

98% fit

Gedit supports multiple instances and single document window splitting. It supports collaborative editing. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. Gedit has a symbol database (Ctags or equivalent) and auto completion. It has dynamically customizable key bindings. It has multiple undo/redo, regex-based find & replace and spell check. It supports text folding. Gedit is compatible with Mac OS X and runs on Windows platforms and Linux. It works with Unix.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 5 more, Dynamically Customizable Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#4

Notepad++

94% fit

Notepad++ supports multiple instances and single document window splitting. It supports collaborative editing. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. Notepad++ has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. Notepad++ has spell check and supports text folding. It runs on Windows platforms.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface
add to compare
view
#5

Kate

93% fit

Kate supports multiple instances and single document window splitting. It supports syntax highlighting and brace matching and has a function list. It supports auto indentation and compiler integration and has a symbol database (Ctags or equivalent). Kate has auto completion and supports code folding. It has dynamically customizable key bindings and Vi key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. It has spell check and supports text folding. Kate is compatible with Mac OS X and runs on Windows platforms and Linux.

  • Price: $0
  • Input Options: Syntax Highlighting, Brace Matching, Function List and 5 more, Dynamically Customizable Key Bindings, Vi Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#6

XEmacs

92% fit

XEmacs supports multiple instances and single document window splitting. It supports collaborative editing. It has a macro language and supports syntax highlighting and brace matching. It supports auto indentation and compiler integration and has a symbol database (Ctags or equivalent). XEmacs has auto completion and multi-line regex support and supports code folding. It has dynamically customizable key bindings, Vi key bindings and Emacs key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. XEmacs has spell check and supports text folding.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 6 more, Dynamically Customizable Key Bindings, Vi Key Bindings, Emacs Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#7

UltraEdit

91% fit

UltraEdit supports multiple instances and single document window splitting. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. UltraEdit has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. UltraEdit has spell check and supports text folding. It is compatible with Mac OS X and runs on Windows platforms.

  • Price: $59.95
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#8

Aquamacs

91% fit

Aquamacs supports multiple instances and single document window splitting. It supports collaborative editing. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. Aquamacs has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings, Vi key bindings and Mac OS X key bindings. It has Emacs key bindings. Aquamacs has multiple undo/redo and regex-based find & replace and supports rectangular block selection.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings, Vi Key Bindings, Mac OS X Key Bindings and 1 more
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
#9

jEdit

90% fit

JEdit supports multiple instances and single document window splitting. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. JEdit has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. JEdit has spell check and supports text folding. It is compatible with Mac OS X and runs on Windows platforms.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface
add to compare
view
#10

RJ TextEd

88% fit

RJ TextEd supports multiple instances and single document window splitting. It has a macro language and supports syntax highlighting and brace matching. It has a function list and supports auto indentation and compiler integration. RJ TextEd has a symbol database (Ctags or equivalent) and auto completion and supports code folding. It has multi-line regex support. It has dynamically customizable key bindings. It has multiple undo/redo and regex-based find & replace and supports rectangular block selection. RJ TextEd has spell check and supports text folding. It runs on Windows platforms. It supports window splitting.

  • Price: $0
  • Input Options: Macro Language, Syntax Highlighting, Brace Matching and 7 more, Dynamically Customizable Key Bindings
  • Display Options: Multiple Instances, Single Document Window Splitting, Window Splitting, Tabbed Document Interface, Overlappable Windows
add to compare
view
Updating Results...
back to top