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} 部分名でバッファを切り替え

ユースケース

複数ファイルのプロジェクトで作業しており、分割を使ってファイルを並べて表示・編集したり、バッファで管理したり、タブで整理する必要がある場合。

試してみる — Vim Cheat Sheet

フルツールを開く