Vim освоить просто. Надо лишь сесть и сделать это. Документацию в зубы, и вперёд - два дня из него не вылезать. Примерно через месяц ты будешь удивляться, почему kate называют текстовым редактором.
Да любой нормальный редактор, с поддержкой синтаксиса разных языков, подойдёт. Тебе уже посоветовали vim/emacs -- хороший выбор. Я правда, как-то более привык к Kate.