Vimのウィンドウ分割とタブ — :sp, :vsp, Ctrl+w コマンド
Vimのウィンドウ分割、タブ、バッファで複数ファイルを管理。:sp、:vsp、Ctrl+wナビゲーション、タブコマンド、効率的なマルチファイルワークフローを学ぶ。
Buffers/Windows
詳細な説明
ウィンドウ分割
| コマンド | アクション |
|---|---|
:sp {file} |
ファイルを水平分割で開く |
:vsp {file} |
ファイルを垂直分割で開く |
:sp |
現在のバッファを水平分割 |
:vsp |
現在のバッファを垂直分割 |
Ctrl+w s |
:sp と同じ |
Ctrl+w v |
:vsp と同じ |
ウィンドウ間のナビゲーション
| コマンド | アクション |
|---|---|
Ctrl+w w |
次のウィンドウに循環 |
Ctrl+w h |
左のウィンドウに移動 |
Ctrl+w j |
下のウィンドウに移動 |
Ctrl+w k |
上のウィンドウに移動 |
Ctrl+w l |
右のウィンドウに移動 |
ウィンドウのリサイズ
| コマンド | アクション |
|---|---|
Ctrl+w = |
すべてのウィンドウを均等サイズに |
Ctrl+w + |
高さを増加 |
Ctrl+w - |
高さを減少 |
Ctrl+w > |
幅を増加 |
Ctrl+w < |
幅を減少 |
Ctrl+w _ |
高さを最大化 |
| `Ctrl+w | ` |
ウィンドウを閉じる
| コマンド | アクション |
|---|---|
Ctrl+w q |
現在のウィンドウを閉じる |
Ctrl+w o |
他のすべてのウィンドウを閉じる(現在のみ残す) |
:only |
上と同じ |
タブ
| コマンド | アクション |
|---|---|
:tabnew {file} |
ファイルを新しいタブで開く |
gt |
次のタブに移動 |
gT |
前のタブに移動 |
{n}gt |
タブ番号nに移動 |
:tabclose |
現在のタブを閉じる |
バッファ
| コマンド | アクション |
|---|---|
:ls |
すべてのバッファを一覧表示 |
:bn |
次のバッファ |
:bp |
前のバッファ |
:bd |
バッファを閉じる(削除) |
:b {name} |
部分名でバッファを切り替え |
ユースケース
複数ファイルのプロジェクトで作業しており、分割を使ってファイルを並べて表示・編集したり、バッファで管理したり、タブで整理する必要がある場合。