Думаю, это довольно старый вопрос, но теперь в 2017 году. У нас есть neovim, который является веткой vim, которая добавляет поддержку терминала.
Таким образом, вызов :term
откроет окно терминала. Прелесть этого решения по сравнению с использованием tmux (терминального мультиплексора) заключается в том, что у вас будут те же привязки окон, что и у вашей vim
настройки. neovim совместим с vim, поэтому вы можете просто скопировать и вставить .vimrc
, и он будет работать.
Большим преимуществом является то, что вы можете переключаться в обычный режим на открытом терминале и выполнять простое копирование и редактирование. Я думаю, это также очень полезно для коммитов git, так как все, что в вашем буфере, вы можете использовать в автозаполнении.
Я обновлю этот ответ, поскольку vim также планирует выпустить поддержку терминала, возможно, в vim 8.1. Вы можете следить за прогрессом здесь:
https://groups.google.com/forum/#!topic/vim_dev/Q9gUWGCeTXM
Как только он выйдет, я верю, что это более качественная установка, чем использование tmux.