Franki wrote:
- Ultraedit (!!! very important !!!) - vi is cool for terminal stuff,
but for programming etc. I prefer Ultraedit (column mode, multiple windows, replace in files, regular expressions, etc.).
Try kedit, kate and gedit, by default they look quite plain, but they can be configured via the options to enable features. Also Kdevelop is pretty good also and might be just what you need.
IMHO Emacs variants are good alternative (after some time to learn some hot keys)