Vimのfiletypeによってインデントの幅を切り替える

.vimrcでfiletype plugin indentを有効化

filetype plugin indent on

通常はインデントはスペース2つ分だけど、PHPファイルだけインデントをスペース4つ分にしたければ.vim/ftplugin/php.vimを作成して:setlocalを使って設定する

:setlocal tabstop=4 shiftwidth=4 softtabstop=4

私の環境ではこれで動いているが説明不足だったり違ったらすまん

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


Vimのタブに関する設定

Vimのタブ

" タブをスペースで入力
set expandtab
" 改行時に自動インデント
set autoindent
" 改行時にインデントを増減
set smartindent
" タブ文字の表示幅
set tabstop=2
" Vimが自動挿入するインデントの幅
set shiftwidth=2
" キーボードのtabで何個のスペースを挿入するか
set softtabstop=2
" タブでshiftwidthの数だけインデント
set smarttab

Thanks

インデントについて参考
【技術】vimのインデント設定について - はたけアーカイブ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です