web-dev-qa-db-ja.com

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スプリットを開きます。

ジョブの実行に失敗しました:そのようなファイルまたはディレクトリはありません

ただ持っている:

command Vterm :vsp | :terminal

正常に動作しますが、元の分割は残ります。

27
Schiem

:vert[ical]コマンド修飾子

:vert term

:verticalは、ウィンドウを分割する任意のコマンドで機能します。次に例を示します。

:vert copen
:vert help vert
50

通常のvimについてはわかりませんが、ヘルプでは++curwinオプションは現在のウィンドウを分割しません。だからあなたは次のようなことができるはずです:

:vs|:term ++curwin

または、Neovimを使用して:vs|:terminalまたは:vs term://bash :)

7
m0dular

Neovimの場合、垂直端子を開くには、次の作業を行います。

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

その他のドキュメントは、neovim内で:h :terminalを使用して見つけることができます。

1
jdhao