[vim]行頭に■がない行だけ全角空白でインデントする

:%s/^\(\%(■\)\@!.*\)/ \1/g

もしくは

:%s/\v(^%(■)@!.*)/ \1/g

■や全角空白を任意の文字に変更すれば行頭が任意の文字列の行以外の行頭に任意の文字列を挿入できます。

Posted in Vim

コメントを残す