Существует достаточное количество IDE.Я бы проигнорировал комментарии emacs / vi, если вам нужна настоящая IDE, поскольку потребуется немало усилий, чтобы заставить их выполнить половину того, что делает настоящая IDE.Если вы планируете работать на нескольких платформах, получите IDE, которая работает везде, как Eclipse.
Как уже упоминалось, Mono является эквивалентом C # в мире OSS.
И вместовидео, попробуйте хорошую книгу для изучения разработки под Linux (не ищите книгу по Ubuntu, она слишком конкретна и приведет вас в заблуждение).