vim(以下vi)を利用している中で、一画面に複数のファイルの内容を確認
したいことがありますよね。
デスクトップ環境であればターミナルを複数起動すれば良いのですが、
viにはマルチウィンドウ機能があるので、使い方を少し紹介します。
注意:縦分割はvimのバージョンが古いと使えません。
今回はvim-enhanced-6.3.046-0.40E.7.2AX.rpm
に含まれるVIM version 6.3.82で行いました
横分割のマルチウィンドウにする
【Ctrl-W】+ 【S】
:split
:sp
別ウィンドウを新規編集にする
【Ctrl-W】 + 【N】
:split n
:sp n
縦分割のマルチウィンドウにする
【Ctrl-W】 +【V】
:vsplit
:vsp
別ウィンドウを新規編集にする
:vsplit n
:vsp n
ウィンドウを閉じる
【Ctrl-W】 + 【Q】
:q
カレントウィンドウ以外を閉じる
【Ctrl-W】 + 【O】
次のウィンドウへ移動する
【Ctrl-W】 + 【W】
前のウィンドウへ移動する
【Ctrl-W】 + 【P】
カレントウィンドウのサイズを大きくする
【Ctrl-W】 + 【+】
※【+】を入力する前に数字を入力すると、指定分サイズを大きくする
カレントウィンドウのサイズを小さくする
【Ctrl-W】 + 【-】
※【-】を入力する前に数字を入力すると、指定分サイズを小さくする
これだけ使えれば大抵の操作は可能です。
一つのvi上であれば複数のファイルに対して文字列の検索/置換をかけたり、
コピー&ペーストを行えるので使い方によってはとても便利です。
詳しい情報は
:help
の
|usr_08.txt| Splitting windows
に記載されています
(help表示時にもウィンドウが分割されています)
コメント