Vimにバッファのリストがあります。 :sb [N]を使用してバッファーを水平方向に分割できます。Nはバッファー番号です。どうすればバッファを垂直に分割できますか?
vs
およびvsplit
コマンドは、ファイル名を:vs somefile
のように引数として取り、ファイルを垂直分割で開きます。
既存のバッファーを分割ウィンドウに配置するには、sb#
コマンドを使用します(#はバッファー番号です)。 VIMデフォルトで水平に分割します。これを変更するには、コマンドの前にvert
を付けます。これにより、次の分割コマンドの垂直分割が強制されます。
:vert sb#
#はバッファ番号です
これは私が作成して.vimrcに追加したコマンドで、現在のバッファーを垂直分割で開くことができます
command -nargs=1 Vsb call VsbFunction(<f-args>)
function VsbFunction (arg1)
execute 'vert sb' a:arg1
endfunction
kirysuが言ったように、さらに「他のスプリットの配置」。
:vert sb otherfile.txtのすぐ下
または
:vert bel sb otherfile.txt
... otherfile.txt
という名前の既存のバッファーを分割して開きます "真下"既存のバッファー。
垂直分割の場合、「既存のバッファの右側」を意味します。
ここでも[tab]
- keyを使用して、vimにバッファー名を完成させることができます!
(詳細な「配置」コマンドについては、:help :vert
も参照してください)