Может быть, я не собираюсь точно отвечать на ваш вопрос, но я все равно предложу другой подход к работе с Vim и терминалом.
Первый подход заключается в запуске команд оболочки непосредственно из vim в командном режиме, добавляя к ним "!":
:!ls
запустит команду оболочки ls и покажет вывод во временном окне. Это полезно, если вы просто хотите выполнить одну или несколько команд.
Если вы хотите дольше возиться, я предлагаю приостановить сеанс vim с помощью Ctrl-z , поработать в оболочке и ввести fg в качестве последней команды для возврата к vim .
Надеюсь, это поможет вам.