【vim】左右に複数ファイルを並べて同時に編集する
問題
vimエディタで、あっちのファイルのここを、こっちのファイルのここにコピー&貼り付けしたい。
比較エディタみたいな感じで、左右に開いて行ったり来たりできる?
答え
vimの「:vs」コマンドでできる。
1、ファイルをひとつ開く
$ vim /tmp/test.txt
2、「:vs」コマンドで、ウインドウを縦(左右)に分割して、別のファイルを開く
横(上下)に分割したかったら「:sp」コマンド。:sp = split, :vs = vertically split な感じ。
3、ウインドウを移動する
ウインドウ間の移動は Ctrl+w w
。
CTRL-W w | カーソルを次のウィンドウに移動する |
---|---|
CTRL-W h | カーソルを左のウィンドウに移動する |
CTRL-W j | カーソルを下のウィンドウに移動する |
CTRL-W k | カーソルを上のウィンドウに移動する |
CTRL-W l | カーソルを右のウィンドウに移動する |
4、コピー&貼り付けする
操作例
1) yy でヤンク(コピー)
2) ctrl-w w で左のウインドウに移動
3) p で貼り付け
コメント