Я пишу редактор, в котором есть множество параметров, с которыми можно легко взаимодействовать посредством текста. Мне кажется неудобным реализовывать отдельный текстовый редактор или множество кода пользовательского интерфейса для каждого маленького параметра. Обычные кнопки, коробки и гаджеты были бы обременительными и неуклюжими. Я бы предпочел, чтобы пользователь взаимодействовал с этими параметрами через vim.
Для меня предпочтительным способом было бы открыть редактор vim с моим текстовым буфером. Затем, когда кто-то сохранит текстовый буфер в vim, мой редактор получит уведомление об этом и обновит его представление.