Я бы подумал об использовании версии Emacs для spacemacs.Он использует те же режимы и большинство нажатий клавиш, что и Vim, но имеет гораздо больше надстроек из-за его природы шуток.Если вы хотите программировать на C ++, просто добавьте слой c ++, и большая часть IDE уже настроена для вас.Для других интерпретируемых языков, таких как python или bash, вам не нужно оставлять пробелы для их использования.У них даже есть способ запуска блоков кода непосредственно внутри вашего текста, который отлично работает для грамотного программирования или воспроизводимого программирования, где код и данные находятся в одном файле.И то, и другое сделано в текстовом формате.
Spacemacs намного тяжелее при начальной загрузке, но дополнительные вещи, которые вы можете сделать с ним, стоят нескольких секунд стоимости запуска.Один слой режима орг стоит проверить.Это лучший планировщик, программист, дневной таймер / список задач, которые я когда-либо использовал.