java -> netbeans (o editor di testo + jdk da consolle)
c/c++ -> anjuta, kdevelop (o editor di testo + gcc/g++ da consolle)
html/css/xml/php -> bluefish, quanta (o editor di testo alternativo)

ps: come editor generico consiglio (oltre che al fantastico gvim) jedit, scritto in java, personalizzabilissimo, scriptabile e pieno di plugins che lo rendono utile per qualsiasi linguaggio. insomma un bel coltellino svizzero