Вы можете использовать плагин vim bexec . Насколько мне известно, последняя версия - 0.5.
Тогда:
$ mkdir -p ~/.vim/plugin
$ mv bexec-0.5.vba ~/.vim/plugin
$ vim ~/.vim/plugin/bexec-0.5.vba
Внутри самого vim при редактировании файла .vba выполните:
:so %
Появится некоторый вывод, сообщающий, что bexec.vim был написан, а также документация и т. Д.
Теперь вы можете проверить его, открыв (независимо от того, какой языковой скрипт с интерпретатором #! Работает правильно) в vim и запустить
:Bexec
Примечание: я хотел, чтобы разделение было вертикальным, а не горизонтальным, поэтому я сделал:
$ grep -i -n split ~/.vim/plugin/bexec.vim | grep -i hor
102: let bexec_splitdir = "hor" " hor|ver
261: exec {"ver":"vsp", "hor":"sp"}[g:bexec_splitdir]
и изменил значение с "hor" на "ver" ..
Я знаю, что это старый вопрос, но я надеюсь, что это может кому-то помочь. Я работал над тем же вопросом, проходя курс Coursera по разработке стартапов, где профессор Palaji использует Emacs, а мне не нравится Emacs ..