在 Vim 8.1 中打开垂直终端

在 Vim 8.1 中打开垂直终端

Vim 8.1 添加了该:terminal命令,该命令将打开一个新的 bash 终端作为分割。然而,它似乎总是水平分割,我更喜欢垂直分割。有没有一种方法可以在不使用以下内容的情况下以垂直拆分方式打开终端:

:vsp
:terminal
<c-w>j
:q

或者,有没有一种方法可以将其添加为我的命令.vimrc,像这样:

command Vterm :vsp | :terminal | <c-w>j | :q

上面的命令在尝试执行时卡住了<c-w>j,打开一个新的 vim split,其中包含以下内容:

执行作业失败:没有这样的文件或目录

只是有:

command Vterm :vsp | :terminal

工作正常,但保留了原来的分裂。

答案1

您可以使用:vert[ical] 命令修饰符:

:vert term

:vertical适用于任何分割窗口的命令,例如:

:vert copen
:vert help vert

答案2

我不确定常规vim,但帮助说该++curwin选项不会分割当前窗口。所以你应该能够做类似的事情:

:vs|:term ++curwin

或者你可以使用 Neovim 并执行:vs|:terminal:vs term://bash:)

答案3

对于 neovim,要打开垂直终端,需要执行以下操作:

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

使用:h :terminalneovim 内部可以找到更多文档。

答案4

将其添加到.vimrc

abbr term vert term

相关内容