Scite is my favorite text editor. I like the syntax highlighting and the ease of use. Searching and replacing is easy and every command is easy to find. I thought that I would never find another text editor I liked that much. If you haven't tried the vi editor yet, you're probably going to be as surprised as I was. There is a little learning curve, but it's worth it. It is a very powerful program and it even lets you write your own macros. Here is a really short introduction to vi for newbies that I wish I had when I was learning it.
vi has two modes: command mode and insert mode. The program starts in command mode, which is for entering commands. Insert mode is for inserting text into your document, and --INSERT-- shows up on the bottom of the screen. To get back to command mode, you simply hit the ESC key at any time.
To enter text into your document, type an i (for insert). This puts you into the insert mode. You can move around using the arrow keys and the [page up] and [page down] keys. The delete key deletes characters and the backspace key backs over characters, deleting them. So once you're in INSERT mode, type away to your heart's content. To save your file, re-enter the command mode by hitting the ESC key, and type :w myfilename. a :q quits the program.
I must admit, I don't use many of the movement commands. The reason is that the arrow keys work fine. I also don't use the editing commands, because again delete and backspace suit my needs. I do use the /whatimlookingfor command to search forward to find a bit of text.
Here is a list of some of the most used commands (used in command mode, of course):
:w............saves the current file
:w filename...saves a file as filename
:q............quits vi
:wq...........saves the file and quits vi
i.............enters the insert mode (text is put before
.................the cursor)
a.............enters the insert mode (text is appended
.................after the cursor)
o.............enters the insert mode (text is put on a new
.................line after the cursor)
x.............delete the character under the cursor
dd............delete the line the cursor is on
/whatiwant....search forward for whatiwant
?whatiwant....search backwards for whatiwant
That's it. You're up and running on vi. That only scratches the surface of the vi text editor, but now it's usable for >95% of the things you'll need to do.