Выбрать редактор кода?
Idea удобна, как IDE. Огромное количество фич из коробки, не нужно тратить время на обучение (работа мышью, функциональный GUI), практически не нужно допиливать под себя.
Sublime — отличный минималистичный дизайн, простота написания макросов и плагинов на python.
vim — говорят, пользуясь вимом, можно убрать звено под названием «текстовый редактор» из цепочки пользователь — редактируемый текст, но на его изучение требуется немало времени и терпения.
emacs — альтернативный вим, с большим количеством поклонников. Допивается напильником и скриптами на LISP до произвольного состояния.
Если вы не собираетесь писать на яве, c# или с++, то берите vim или emacs ( выбор зависит от того, гуру какого редактора есть у вас под рукой) — все остальные редакторы после них это жалкое подобие левой руки. Отключаете там кнопки со стрелочками, home, еnd и вообще все что правее enter, после чего начинаете писать весь код только в виме. Через месяцок понимаете что вам нужно и находите плагины для этого. 
 Через годик-другой, гарантирую, вы будете ставить тот плагин для хрома ( он кстати так себе, а вот pentadactil + firefox это сила, держу ФФ только из-за этого ), и искать способы как прикрутить vim к вашему скайпу, jabber клиенту, почте, поставите его на смартфон и проч.