Vim のウィンドウを分割すると、複数のファイルの内容を同時に表示しながら作業することができます(同一ファイル内の 2 か所を表示することもできます)。
ウィンドウを分割する
入力 | 説明 |
---|---|
:sp[lit] | 上下に分割(編集中のファイルを開く)Ctrl-w s としても OK |
:vs[plit] | 左右に分割(編集中のファイルを開く)Ctrl-w v としても OK |
:new | 上下に分割(空のファイルを開く)Ctrl-w n としても OK |
:vnew | 左右に分割(空のファイルを開く) |
:sview [file] | 閲覧用にファイルを開く:split → :view としても OK |
ウィンドウを閉じる
入力 | 説明 |
---|---|
Ctrl-w c | カレントウィンドウを閉じる (= :q ) |
Ctrl-w q | カレントウィンドウを閉じる |
Ctrl-w o | カレントウィンドウ以外を閉じる |
ウィンドウを切り替える
入力 | 説明 |
---|---|
Ctrl-w w | 次のウィンドウへ移動(★最低限これだけ覚えておく) |
Ctrl-w h | 左のウィンドウへ移動 |
Ctrl-w j | 下のウィンドウへ移動 |
Ctrl-w k | 上のウィンドウへ移動 |
Ctrl-w l | 右のウィンドウへ移動 |
ウィンドウサイズの変更
入力 | 説明 |
---|---|
<NUM>z | 指定した行数にウィンドウサイズを変更 |
Ctrl-w = | すべて同じサイズにする(★これが基本) |
Ctrl-w + | ウィンドウを縦に大きくする |
Ctrl-w - | ウィンドウを縦に小さくする |
Ctrl-w _ | ウィンドウを縦に最大化 |
Ctrl-w > | ウィンドウを横に大きくする |
Ctrl-w < | ウィンドウを横に小さくする |
Ctrl-w | | ウィンドウを横に最大化 |
ウィンドウサイズを大きくするときに、先に数値を入力すると、何行大きくするかを指定できます。