В некотором смысле это тривиально возможно в любом редакторе с возможностями плагинов / сценариев. Это просто вопрос того, сколько работы вы готовы вкладывать.
Например, этот блог описывает, как это сделать в Vim. Указанный метод c не очень важен, суть в том, что он возможен из-за особенностей, которыми обладает Vim:
- , он имеет сценарии, так что вы можете читать / записывать в переменные и объединять операции в строки
- он может оценивать произвольные системные команды
- имеет настраиваемые привязки клавиш
Таким образом, он может в основном автоматизировать то, что вы будете делать вручную: скопировать некоторый исходный код, вставить это код в интерпретатор, запустите его, захватите результат в виде текста, вставьте его обратно в редактор.