Вот тут есть информация по вашему вопросу. В качестве примера можно брать любую уже готовую подсветку кода из папки Pristine Packages. Файлы имеют расширение sublime-package открываются простым архивом. Внутренние файлы открываем блокнотам.
Если только редактор, то Vim покроет абсолютно все ваши нужны и даже те, о которых вы пока не знаете. Другое дело, если вы сильно зависите от IDE-фичь… с этим у Vim бывают проблемы, от языка зависит.