LoginSignup
7
4

More than 5 years have passed since last update.

Vimのタブで複数ファイルを一気に開く&以前の状態を復元する

Posted at

タブで複数ファイルを一気に開く

オプションに-pをつけるとタブで開いてくれる。

$ vim -p test.php test2.php

vimP.gif

git管理下で作業しているときにmodifiedのファイルを一気に開きたいときに便利。
modified.png

git diffのオプションで--name-onlyをつけるとless形式でmodifiedのものだけ表示できる。これをvim -pに渡してあげる。

$ vim -p `git diff --name-only`

vim-modified.gif

作業前の状態をまるごと復元する

vimを開いているときに:mksと打つとカレントディレクトリにSession.vimというファイルが作られる。
通常Session.vimがすでに存在しているとエラーが吐かれるが、:mks!とすると強制上書きとなる。ちなみにmksは「make session」の略。

Session.vimを作ったら以下で復元する。

$ vim -S Session.vim

またはvimを開いているときに以下のコマンドを打つ

:source Session.vim

SessionVim.gif

カーソルの位置まで保存してくれるので本当にそのまま復元する形となる。

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4