Vim 8.1 добавил :terminal
команду, которая открывает новый терминал bash в виде сплита. Однако это всегда кажется горизонтальным разделением, и я предпочитаю вертикальное разделение. Есть ли способ открыть терминал как вертикальное разделение без использования:
:vsp
:terminal
<c-w>j
:q
В качестве альтернативы, есть ли способ добавить его в качестве команды в мой .vimrc , например так:
command Vterm :vsp | :terminal | <c-w>j | :q
Приведенная выше команда захлебывается при попытке выполнить <c-w>j
, открывает новый раздел vim со следующим:
не удалось выполнить задание: нет такого файла или каталога
Просто имея:
command Vterm :vsp | :terminal
Работает нормально, но оставляет оригинальный сплит.
Я не уверен насчет обычного
vim
, но в справке сказано, что++curwin
опция не разбивает текущее окно. Таким образом, вы должны быть в состоянии сделать что-то вроде:Или вы можете использовать Neovim и просто сделать
:vs|:terminal
или:vs term://bash
:)источник
Для неовима, чтобы открыть вертикальный терминал, выполняются следующие работы:
:vnew term://bash
:vsplit term://bash
:vnew term://zsh
:vsplit term://zsh
Дополнительную документацию можно найти, используя
:h :terminal
внутри neovim.источник