vimコマンドでファイル操作中、インデント入力を簡単にする

vimコマンドでファイル操作時におけるtabキーの挙動を指定。
下記文言をファイル内にコメントとして記入しておくだけでOK。

vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=0:
Tabキー押下でスペース4つがファイルに入力されるようになる。

phpファイルの場合

/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=0: */

Memo

  • tabstop:ファイル内にあるタブ文字の表示幅。
  • shiftwidth:自動インデントに使われる空白の数。
  • softtabstop:タブキー押下時に挿入される文字幅を指定。(0の場合「tabstop」で指定されている数値が使用される)

スペース2つ分で表示や入力をする場合は

  • tabstop=2
  • shiftwidth=2
  • softtabstop=0

を指定。