Vim で窓分割

下準備

1 つの画面で複数の窓を表示するので, 小さくても読みやすいフォントを探します. M+ の 12 ドットは私には小さすぎたので, 東雲 の 14 ドットを選択しました.

Vim の設定

.vimrc:

 nnoremap <silent> <c-l> <c-w>l
 nnoremap <silent> <c-h> <c-w>h
 nnoremap <silent> <c-j> <c-w>j
 nnoremap <silent> <c-k> <c-w>k
 nnoremap + 4<c-w>+
 nnoremap - 4<c-w>-
 nnoremap { 4<c-w><
 nnoremap } 4<c-w>>
 nnoremap = <c-w>=
 com! Vbn  vert<space>sbn 
 com! Vbp  vert<space>sbp
 com! -nargs=? -complete=help Vh vert h <args>
 AlternateCommand vbn Vbn
 AlternateCommand vbp Vbp
 AlternateCommand vh  Vh
 set winheight=24
 set winwidth=80

マスターに教えてもらった AlternateCommand (ここのコメント) を使って横分割 の :sbn, :sbp, :h に対して, 縦分割の :vbn, :vbp, :h を設定. winheight と winwidth を設定すると, 窓移動と同時に窓がリサイズされる.

スクリーンショット

ここ