vi でタブを入力するには?

ショコラ
ショコラ

vi でタブを入力するには?

vimrc 等でエクスパンドタブ(タブをタブストップ分のスペースに置き換える)が有効になっていると、「タブ」キーを押してもスぺースが入力されてしまいます。

エクスパンドタブが有効な状態でタブを入力するには、入力モードで「Ctrl」+「V」 キーを押してから「タブ」キーを押すとタブを入力することができます。

また、エクスパンドタブを無効にすれば、普通に「タブ」キーを押しただけでタブを入力することができます。

もっさん先輩
もっさん先輩

①エクスパンドタブを無効にする。

set noexpandtab

②エクスパンドタブを有効にする。

set expandtab

エクスパンドタブに関連する項目で タブストップ というものがあります。
タブストップは「タブ1文字を何文字のスペースで表示するか」という設定です。

タブストップを4に設定する。

set tabstop=4
Scroll to Top