2スペースのインデントが設定されているインターネットからコピーしたコードがいくつかあり、4スペースのインデントに変更したいと考えています。vimスクリプトを記述せずにタスクを実行する短いvimルーチンはあるのでしょうか。これが私が現在HTMLファイルでそれをやっている方法です:
- マクロを記録する
- 行頭に移動
- 「<」が最初に現れるまですべての空白を視覚的に選択
- すべての空白をヤンクして貼り付けます(基本的に空白を2倍にします)
- ファイルの最後までマクロを再生します
要するに qa0vt<yp<esc>jq
落とし穴:
マクロは、空白行または「<」で始まらない行に対して失敗します。そして、私はこのソリューションを非HTMLファイルに拡張する方法を知りません。
ts
::=tabstop
、sts
:=softtabstop
、[no]et
:=[no]expandtab
。