ウィンドウ
ウィンドウ分割
:split
:sp
CTRL-W s
CTRL-W CTRL-S
・新しいウィンドウに新規ファイルは:new
・三行分の高さのウィンドウを開くには:3sp
・左右分割は:vsp
ウィンドウを閉じる
:close
:clo
CTRL-W c
CTRL-W CTRL-C
・:onlyで他のウィンドウを全て閉じる
ウィンドウ間フォーカス移動
CTRL-W w
CTRL-W CTRL-W
色々な方向へ
CTRL-W h
CTRL-W j
CTRL-W k
CTRL-W l
・:qだと誤って終了してしまうことあり
ウィンドウ高さ調節
CTRL-W +
CTRL-W -
現在のウィンドウ高さを10行にするには、
10 CTRL-W _
各ウィンドウの場所を入れ替え
CTRL-W J
CTRL-W K
CTRL-W H
CTRL-W L
ウィンドウを分割するときにウィンドウの位置を指定出来る
:leftabove {cmd} カレントウィンドウの左、または上
:aboveleft {cmd} 同上
:rightbelow {cmd} カレントウィンドウの右、または下
:belowright {cmd} 同上
:topleft {cmd} 上、または左の端
:botright {cmd} 下、または右の端
引数指定のファイルを各ウィンドウで開く
vim -o one.txt two.txt three.txt
コマンドラインの履歴ウィンドウ表示
q:
diffsplit時
]c | [c | 変更箇所進む戻る |
:diffupdate | 強調表示の更新 |
dp | カレントウィンドウからもう一つのウィンドウへテキストを渡して(put)変更を無くす |
do | カレントウィンドウにもう一つのウィンドウからテキストを取ってきて(obtain)変更を無くす |