空白をタブに変換
各行の先頭インデントで指定幅のspaceグループをtabへ変換します。
使い方
- テキストと1〜16のtab幅を設定して実行します。
主な機能と処理範囲
行中の空白は触らず、行頭の完全な幅グループだけを対象にします。
処理の仕組み
multilineの^(?: {width})+で先頭グループを拾い、幅で割った数のtabへ置換します。
例
幅4で行頭8spaceはtab2個ですが行中4spaceは残ります。
こんな場面で便利
- spaceインデントをtabへ変えるとき
利用前の確認
- 幅の完全な倍数としてマッチしない行頭空白は変換されない場合があります。
よくある質問
文中の4空白もtabになりますか?
いいえ。行頭インデントだけが対象です。