Vim でたまに使う便利な操作

検索

  • 先頭から空白が連続して続く文字列
/^ \+       # 空白が1つ以上
/^ \{2, }   # 空白が2つ以上

比較

  • 複数のファイルを開いて比較
vimdiff file1.txt file2.txt
vim -d file1.txt file2.txt
  • 今開いているファイルを比較する。
# 現在のタブで開いているファイルをまとめて比較
:windo diffthis  # diffモードをON
:windo diffoff   # diffモードをOFF
 
# 個別にdiffモードをONにする方法 (現在のペインで表示しているファイル)
#   ペインの移動は 'Ctrl + w' -> 'h/j/k/l'
:diffthis        # diff ON
:diffoff         # diff OFF