Text Editors Vi (or Vim now-a-days) is a standard text editor on all Linux systems. It is specifically tailored for programmers, but requires getting used to, and tends to be neglected by programmers used to windows GUI editors. Emacs and XEmacs are much more sophisticated then Vi. Very easy to start working with them, yet hard to really master their advanced features. The are also very scriptable, making it possible to turn them into an IDE, from which one compiles their program, rungs the debugger, etc. On the graphical side, NEdit is a an example for a rather nice GUI editor, very easy to get started with, yet supports basic tools such as syntax highlighting.