adele, I like #vim, I use it when I work remotely through ssh or on my computers to edit config files (I never use root on GUI).
But to develop software, essentially PHP, CSS and JS files, I prefer #Geany. It is between a text editor and a full IDE. I find it is easier than vim to navigate in source code.
I wonder if I should have a look to #Emacs
Learning lots of new shortcuts/commands scares me.