# Vim起動時にできること

こんにちわ ゴリラです。

前回Vimのインサートモードでできること (opens new window)を書いたのですが、 思いの外需要があるだなと思ったので、Vimの起動時にできることを今回紹介していきます。 書く項目をクリックすればリンクに飛べます。

この記事で紹介した内容をすべて知っている方はすごいvimmerと思われます。

# 垂直分割で開く (opens new window)

vim -O2 file1 file2
1

vim-O2.gif

# 水平分割開く (opens new window)

vim -o2 file1 file2
1

vim-o.gif

# 複数のファイルをタブで開く (opens new window)

vim -p2 file1 file2
1

vim-tab.gif

# 指定した行にカーソルを移動した状態で開く (opens new window)

vim +10 file
1

コーディング時、ログからエラー箇所がわかっている場合に使える。 vim-+.gif

# 検索かけた状態でファイル開く (opens new window)

vim +/ gorilla file
1

cgnと一緒に使うと便利かも。 vim-+:.gif

# セッションを復帰する (opens new window)

vim -S session.vim
1

セッションについてはこちら (opens new window)の記事を参考に。 vim-session.gif

# 読み取り専用状態でファイルを開く (opens new window)

vim -R file
1

確認するだけなのにうっかり編集してしまわないようにする時に使うと便利かも。 vim-R.gif

# Exモードで起動 (opens new window)

vim -e
1

vim scriptの学習時に使える。 vim-e.gif

# 差分確認 (opens new window)

vim -d file1  file2
1

vimdiffでも同じことができる。 vim-diff.gif

# バイナリ編集 (opens new window)

# ↓でバイナリモードでファイルを開く
vim -b gorilla.bin
# 開いたあとに
:%!xxd
1
2
3
4

vim-binary.gif

# 素のvimを起動 (opens new window)

vim -u NONE
1

vimでは:e .で標準のnetrwが起動しますが、, 素のvimだとそれが起動しないのgifでわかったと思います。 そして、暗黒パワーが消える。 vim-none.gif

# スワップファイルから復活 (opens new window)

vim -r gorilla.swp
1

vim-recover.gif

# まとめ

Vimはいいぞ! ではよいVimライフを〜