Textpad replaces notepad for me. I couldn't live without it. Some key features that I use with Textpad are:
- Find in files (along with open all, replace all, save all, close all).
- Block Select (along with copy/paste of a column).
- Clip Library
- Syntax highlighting
- Ability to attach externals tools (compilers, etc.) and capture the output to a window.
I use Eclipse for Java, Visual Studio for C++, C#, and VB.NET, JellyFish Pro for PowerBasic, I still use Visual Studio 6 for Classic VB, and I use TextPad for perl, python, Powershell, vbscript, SQL, HTML, and batch files.