pour du C# sous minu, il ne faut pas hésiter et prendre monodevelop. C'est le seul éditeur qui gère correctement .NET avec une complétion automatique digne de ce nom. Bien sûr c'est bourré de bogue, mais ils sont corrigés à grandes vitesse donc c'est pas mal.
Pour le reste, quand je code sous linux, si je fait du Caml, j'utilise Gedit, car un langage simple à coder se contente d'une éditeur simple ou vim pour faire du C.
Mais j'ai découvert récemment code::block qui m'a l'air très prometteur, c'est juste que je n'ai pas réussi à l'utiliser encore. À part ça, il a l'air d'être plein de bonne fonctionnalité (la première de toute étant une très bonne complétion automatique, ce que je n'ai pas réussi à faire fonctionner dans d'autre éditeur, mais c'est surement que j'ai mal essayer)