Over the years I've gone through a number of Notepad replacement text editors with various pros and cons. Always looking to improve on my current choice (which for clarity is Notepad++)
So a question to the floor:
What do you think is the best notepad replacement and why? What features do you like? What do you wish was different?
[EDIT]
Marking the most upvoted suggestion as the accepted answer by "popular opinion".
Notepad++ indeed. It is the best. I also like the simple portable SciTE, based on the same Scintilla platform
Notepad2 [1]
Without a doubt the best replacement for notepad on my machine. Except for tabs, it supports everything else! It's lightweight and perfect.
I recently found out how to replace notepad.exe
with Notepad2.exe
without modifying any operating system files. Taken from
this link
[2]:
[1] http://www.flos-freeware.ch/notepad2.htmlReplacing Windows Notepad with Notepad2
Replacing Windows Notepad with Notepad2 can be a little tricky since
notepad.exe
is a protected system file, which makes a direct replacement a bit difficult (though not impossible).There is an easier way to replace Windows Notepad by using the "Image File Execution Options" registry key to trick Windows into running notepad2.exe whenever notepad.exe is run. This same trick is used by the "Replace Task Manager" function in Microsoft's Process Explorer [3]. The benefit to using this method to replace Notepad is that you will not run afoul of Windows File Protection (since you are not actually replacing the executable itself), and you can undo it at any time by simply deleting the registry key. The downside to this method is that it does not work properly with the official Notepad2 build; there are a few minor changes that need to be made to Notepad2 in order for this to work (see my
img_exec_replace
patch).In order to use this method of Notepad replacement, you will need to follow these steps:
- Obtain a build of Notepad2 that supports this form of Notepad replacement.
- Create the following registry key:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe
.- Inside the key, create a new string (
REG_SZ
) value, named"Debugger"
.- Set the data of this new
"Debugger"
value to the full path to the Notepad2 executable, followed by the/z
switch. For example,"C:\Windows\Notepad2.exe" /z
TextPad
from www.textpad.com [1]
Lots of support for custom syntax highlighting, regular expressions etc..
[1] http://www.textpad.comMost powerful? Emacs. By far. But then that begs the question whether power is really what you're after. :-)
There is also E Text Editor [1], which is based upon, and has bundle compatibility with, the amazing TextMate.
[1] http://www.e-texteditor.com/Either VIM [1], Intype [2] or Notepad++ [3]. Intype supports TextMate-like bundles and cool colour schemes (not compatible), has snippet support. Notepad++ does just about everything with its plugin architecture, and VIM is VIM. I love HJKL. And best of all, they're all free!
[1] http://vim.orgULTRAEDIT!! [1]
I just found this editor recently and I'm very pleased with it. Its a bit pricey, but it is a fantastic editor.
Browse filesystem at left, double click to open code file at right.. it is like an IDE, only its .. not as heavy as Visual Studio (or Eclipse!) and is great for quick edits to files you need to quickly upload to the web.
Other thing is it has a companion tool "UltraCompare" which can be used to compare files pretty easily through some menu option built into UltraEdit.
[1] http://www.idmcomp.com/When I was doing this search, my criteria weren't the feature count or number of buttons in the toolbar -- I've got gVIM and Visual Studio for that already.
So, I wanted something very similar to Notepad, only being awesome instead of crap. And, unlike vim, something that starts almost before you run it :-).
Thus, Notepad2 [1].
It starts in a heartbeat and you can make it look almost like the original Notepad.
[1] http://www.flos-freeware.ch/notepad2.htmlVim, certainly... But Emacs shoud work too.
When I was a Windows user I really enjoyed PSPad [1].
It provides syntax highlighting, templates, it works as FTP Client and it is super lightweight compared to other solutions.
[1] http://www.pspad.com/Komodo edit [1] is my favorite. Built in Vi keybindings, edit over ftp/ssh, awesome macros and extensibility makes it just fantastic.
[1] http://www.activestate.com/komodo%5Fedit/I always liked the SciTE or Scintilla [1] text editor..
Pretty lightweight, and it has colors depending on the language..
[1] http://www.scintilla.org/SciTE.htmlSublime text editor. It's like Textmate, except it is arguably even closer to TextMate (or perhaps even surpass) compared to the other two (more publicized) textmate-for-windows apps "intype" or "e".
Intype, because it is the closest to textmate in functionality and feel. http://intype.info/public/releases/unstable.rss
I use notepad++. Its simple and works with just about every .nfo
On Linux I use KATE. Brilliant syntax highlighting, sessions, document selector (way better than tabs), very good code commenting from shortcuts (a big NP++ failing) and loads more I don't remember OTOH.
Crimson Editor. It's kind of old but pretty snappy, and comes with plenty of features. I used it for the longest time before switching to Notepad++ and it was pretty nice.
I've recently become a fan of HippoEDIT [1]. It isn't free, but it is fast and has all of the programmer-friendly features (e.g. syntax highlighting, indention indicators, brace/parenthesis matching).
[1] http://www.hippoedit.com/I really like the afore mentioned TextPad, and used UltraEdit a long time ago!
But I have since moved to SlickEdit [1] for most things. It starts fast for me, but is quite a bit heavier than Notepad++ or other "light weight" editors.
[1] http://www.slickedit.com/Like folks have mentioned before, I like Notepad++ and Vim for code editing text editors, but for a Notepad replacement for editing plain text files I use ConTEXT [1]. Because of its simplicity it makes for a great Notepad replacement - does a great job on column-aligned text files, has regex search and replace - everything I need in a plain text editor.
[1] http://www.contexteditor.org