Change text editor for programming is an extremely complicated task, especially if you've chosen an editor you need to configure it before you start using it, it happened to me in 2009 when I decided to use vim. From 2009 until today my setup of vim this constant modification to leave it with my face.
In 2014 after study hard vim I decided to start a project called "vim-bootstrap" which is a configuration generator vim (vim file), where he helps those who want to use vim, basically you select the programming languages will use it generates a configuration file of vim ready for you to use.