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
答案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 :terminal
neovim 内部可以找到更多文档。
答案4
将其添加到.vimrc
:
abbr term vert term