Именно для программирования могу посоветовать небезызвестный Sublime Text , он платный, но зато крайне удобный (расширяемый , огромное количество удобных плагинов)
А для верстки лично я влюбился в Brackets (исключительно с Emmet)!
Невероятно удобный и отлично расширяемый
из удобство особенно подчеркну быстрое редактирование CSS без надобности лезть в сами файлы (при сочетании клавиш открывается мини фрэйм с CSS по тэгу или классу или id) и самое интересное - это Live Preview , сделанный с помощью NodeJS. Все изменения моментально отображаются в браузере (со вторым монитором работа просто сказочная)