vi or nano are always good choices for command line programs. I find myself using kate more and more. It is a KDE GUI editor and the last few releases have made it more and more useful to me.
I am sure you will get at least as many opinions as people responding. It is whatever you feel comfortable with.