To Be honest this is matter of Choice and no one will be judged for his choice.
I got stuck on best editor to use. I have long used Wing IDE 101 and My Favorite IDE with multi language is Netbeans which is coming with Nbpython. Big problem of IDE is that You have too many features that the space for coding becomes very small. To be free, I need Programmer Editor (Specialized text editor).
I tried Vim, but seems hard, then went to Emacs, still hard to master like Vim. It seems they are commandline based and C/C++ default configured. I tried to Reboot and get my Ubuntu, there I was disappointed. Gedit have no Syntax highlighting nor indetation nor auto-complete thing. I have no Idea of what to do! Can anyone tell me what editor do you use and why. Also its features?