Открытие вертикального терминала в Vim 8.1

Vim 8.1 добавил команду :terminal , которая открывает новый терминал Bash в виде split. Однако это всегда кажется горизонтальным разделением, и я предпочитаю вертикальное разделение. Есть ли способ открыть терминал как вертикальное разделение без использования:

 :vsp :terminal j :q 

В качестве альтернативы, есть ли способ добавить его в качестве команды в мой .vimrc , например так:

command Vterm :vsp | :terminal | j | :q

Приведенная выше команда блокирует попытку выполнить j , открывает новый раздел vim со следующим:

не удалось выполнить задание: нет такого файла или каталога

Просто имея:

command Vterm :vsp | :terminal

Работает нормально, но оставляет оригинальный сплит.

Я не уверен насчет обычного vim , но в справке говорится, что опция ++curwin не разделяет текущее окно. Таким образом, вы должны быть в состоянии сделать что-то вроде:

 :vs|:term ++curwin 

Или вы можете использовать Neovim и просто сделать :vs|:terminal или :vs term://bash 🙂

Вы можете использовать модификатор команды :vert[ical] :

 :vert term 

:vertical работает с любой командой, которая разбивает окно, например:

 :vert copen :vert help vert 

Для неовима, чтобы открыть вертикальный терминал, выполняются следующие работы:

  • :vnew term://bash
  • :vsplit term://bash
  • :vnew term://zsh
  • :vsplit term://zsh

Дополнительную документацию можно найти, используя :h :terminal внутри neovim.