Sorry if I voted twice (feeble memory ), but I use Nedit since it's a feature rich, plain text editor. It runs on nearly every platform, has good mouse support, syntax highlighting, search and replace, runs or gets the result of CLI commands, recent document list,..
Give it a go, if you have not done so recently.
< poop! page 2. I need more coffee. subtract 1 vote from nedit results >
I discovered something called "Kate" that came with my Suse Linux installation.
It is very close to what I am used to seeing with EditPlus (I have used EditPlus on Windows for 6 years and think it is excellent - How can you use EditPlus it on Linux, besides resorting to "wine"?) Kate supports syntax highlighting, key sequences that allow convenient navigation, copying/pasting and deletion, directory browsing and more. I am really not sure, though, what OS it comes packaged with, and whether it is Open Source (I just haven't had the time to investigate!) If anyone knows these answers, please let me know too (and don't forget the EditPlus question!)
The software will not allow you to vote twice. Try it and see. When you posted your first post, there was no nedit option. After praze also indicated a preference for nedit, I added the nedit option as I mention in a post on page 2. nedit has received two votes one from you and one from praze.
I use vi for shell scripts on Solaris (at work). I use xemacs for anything more involved, especially for Perl, with syntax highlighting. I've opened my emacs-edited Perl scripts under vi and been very, very afraid. It's like trying to watch a movie with no picture.
Emacs is more for the hardcore, IMHO. There's sooo much to it! But since work came to dominate my life, I don't have time to modify it any longer. If I was new to UNIX/GnuLinux, I probably wouldn't take the time to learn it.
However, vim has syntax highlighting and though I don't use it too much, it seems decent. I use vim mostly in Windows. It's great for those who are used to vi!
For simplicity, there is nothing like vi. vim does a good job highlighting stuff and is more powerful.
But I think for syntax highlighting emacs is better. But I hate to use xemacs, since I have to run into X which kills time.
I use both vi and emacs. I use vi when I'm on a systems I don't have accounts set up on or when I need to do quick edits. Emacs has so much fuction and is so extensible that I use that for any serious development.
I was new to Unix and didn't even know other editors existed when I started to use VI. Now I'm so used to it, I don't think I have the energy to learn another one!