Я могу открыть оболочку при помощи: окружите команду в Vim, однако я не могу отредактировать файл, и в то же время используют оболочку.
Там какой-либо путь состоит в том, чтобы разделить Vim во многих Windows (или вкладки), и оболочка открылась в одном из них?
Ну, это зависит от вашей ОС - на самом деле я не тестировал это на MS Windows - но Conque - один из лучших плагинов там.
На самом деле, он может быть лучше, но работает.
:vsp
или :sp
- разделяет vim на два экземпляра, но вы не можете использовать :shell только в одном из них.
Почему бы не отображать другую вкладку терминала, а не другую вкладку vim. Если вам нравится эта идея, вы можете попробовать: Ctrl-shift-t.
и перемещаться между ними с помощью Ctrl - pageup
и Ctrl - pagedown
Если вам нужно всего несколько команд оболочки, вы можете сделать любую команду оболочки в vim с помощью !
Например :!./a.out
.
Вы можете использовать tmux
или screen
(второй умеет делать только горизонтальные сплиты без патча) для разделения вашего терминала. Но я не знаю, как иметь один экземпляр Vim в обеих панелях.