Joel Schöne schriebwelche Editoren sind da nebenbei noch interessant?
Wennste was für's Leben lernen willst, wirst Du an vi (also vim) nicht vorbeikommen. Insbesondere wenn Du mal beruflich IT machen willst. Lass Dich nicht abschrecken von dem, was andere erzählen, vi sei altmodisch, unbedienbar und letztendlich überholt - Du kannst jeden, der so redet, mit ein paar Kommandos zum Schweigen bringen. vi erschliesst Dir zudem automatisch weitere interessante tools wie sed, grep, perl sowie die Programmierung mit regulären Ausdrücken.
Ich empfehle für den Anfang immer, sich nicht auf fette Entwicklungsumgebungen zu konzentrieren. Die verstellen oft hinter ihrer an Funktionselementen überreichen Oberfläche den Blick für das Wesentliche und hindern einen so daran, die eigentlichen Vorgänge im Entwicklungsprozess zu verstehen. Nimm einfache Werkzeuge von der Kommandozeile aus. Wenn Du deren Prinzip und Zusammenwirken verstanden hast, verstehst Du automatisch auch umfangreiche Entwicklungsumgebungen (und bemerkst deren Macken).