在 Vim 8.1 中打开垂直终端

Sch*_*iem 38 vim vimrc

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

:vsp
:terminal
<c-w>j
:q
Run Code Online (Sandbox Code Playgroud)

或者,有没有办法将它添加为我的.vimrc 中的命令,如下所示:

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

上面的命令在尝试执行时阻塞<c-w>j,使用以下内容打开一个新的 vim 拆分:

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

只是有:

command Vterm :vsp | :terminal

工作正常,但保留原始拆分。

Dan*_*ete 69

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

:vert term
Run Code Online (Sandbox Code Playgroud)

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

:vert copen
:vert help vert
Run Code Online (Sandbox Code Playgroud)

  • 这在 Neovim 中似乎不起作用:https://github.com/neovim/neovim/issues/3192 (3认同)

m0d*_*lar 8

我不确定常规vim,但帮助说该++curwin选项不会拆分当前窗口。因此,您应该能够执行以下操作:

:vs|:term ++curwin
Run Code Online (Sandbox Code Playgroud)

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