
ショコラ
vi でタブを入力するには?
vimrc 等でエクスパンドタブ(タブをタブストップ分のスペースに置き換える)が有効になっていると、「タブ」キーを押してもスぺースが入力されてしまいます。
エクスパンドタブが有効な状態でタブを入力するには、入力モードで「Ctrl」+「V」 キーを押してから「タブ」キーを押すとタブを入力することができます。
また、エクスパンドタブを無効にすれば、普通に「タブ」キーを押しただけでタブを入力することができます。

もっさん先輩
①エクスパンドタブを無効にする。
set noexpandtab
②エクスパンドタブを有効にする。
set expandtab
エクスパンドタブに関連する項目で タブストップ というものがあります。
タブストップは「タブ1文字を何文字のスペースで表示するか」という設定です。
タブストップを4に設定する。
set tabstop=4