If it is JUST (or mostly) the Arduino IDE text editor that bothers you then you can still use your favourite text editor. In Arduino, goto preferences and select "Use External Editor". Edit code in your fave text editor, save and use Arduino to compile/upload. Probably not the solution the...