vimで既存のバッファを垂直に分割するにはどうすればよいですか?


23

vimにバッファのリストがあります。:sb [N]を使用してバッファを水平方向に分割できます。Nはバッファ番号です。バッファを垂直に分割するにはどうすればよいですか?

回答:


41

vsそしてvsplit、コマンドは次のように引数としてファイル名を取り:vs somefile、縦割りでファイルを開きます。

既存のバッファを分割ウィンドウに配置するには、sb#コマンドを使用します(#はバッファ番号です)。VIMでの分割はデフォルトで水平になります。これを変更するには、コマンドの前vertに次の分割コマンドの垂直分割を強制します。

:vert sb#

#はバッファ番号です


私は知っている:vsplit。バッファ番号を取得していないようです。
ブラックライフ

1
簡単だと思った:P .. try:vert sbN
-kyrisu

わー!できます。
ブラックライフ

@blacklife:答えは実際には「:vert sbN」ですか?
アキラ

2
:sbバッファー名でも機能するため、これはバッファー名でも機能します。:vert sb vimrc
fphilipe

2

これは、.vimrcに作成して追加したコマンドで、現在のバッファーを垂直分割で開くことができます

command -nargs=1 Vsb call VsbFunction(<f-args>)

function VsbFunction (arg1)
  execute 'vert sb' a:arg1
endfunction

バッファ内の現在のすべてのファイルを垂直分割で開くということですか?それが私が探していた答えでした。
クロー

これをどのように実行するのですか?
サントシュクマール

:Vsb somefile
ブレットY

0

以下のようkirysuが、さらに「他のスプリットを配置する」と、言いました。

:sb otherfile.txtの右下を反転

または

:vert bel sb otherfile.txt

...は、という名前の既存のバッファを、既存のバッファのotherfile.txtすぐ下」に分割して開きます。
垂直分割の場合は、「既存のバッファーの右側」を意味しますます。

ここで使用できます [tab] -keyて、vimがbuffer-nameを完成させる!

(詳細な:help :vert「位置決め」コマンドについても参照)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.