Свершившееся не исправит, но редактор Multiedit исходный файл никогда не портит: работает только с копией. В настройках можно забить компилятор и обработку файла ошибок, чтобы при сообщениях выкидывал в нужное место (но это уже довольно сложно). Синтаксическая подсветка и автоматическая работа к системами контроля версий присутствуют. UNICODE не понимает.
Это я, здравствуйте. http://the-epic-file.com/bookshelf.htm