Я не использовал его (я нашел его в SO-ответе ), но Conque - это плагин Vim, который, похоже, может делать то, что вы хотите: в (возможно разделенном) окне Vim взаимодействуйте с порожденной программой через pty с помощью приличное количество терминальной эмуляции * . Требуется Vim 7 с поддержкой Python, и это указывает на то, что MacVim автоматически поставляется с ним.
* Vim не выполняет никакой эмуляции терминала, что является проблемой при попытке использовать программное обеспечение на основе termcap или terminfo в :shell
экземплярах Vim на основе GUI (см. :help gui-pty
).