vim 置換 パターンマッチング 正規表現 よくやる

:'<,'>s/[ ]*$//gc              選択範囲の行末までのスペースを除去
:'<,'>s/$/','');/gc            選択範囲の行末に ',''); を追加
:%s/\t/  /gc                   全てのタブ文字をスペース2文字に置き換え
:%s/{/<!--{/gc                 Smarty等の左デリミタを <!--{ にする
:%s/}/}-->/gc                  Smarty等の右デリミタを }--> にする
:%s/\n/ /gc                    改行をスペースに置換
:%s/^[ ]*//gc                  行頭のスペースを除去
:%s/^\t*//gc                   行頭のタブを削除

\t のかわりに Ctrl + v Ctrl + i でタブ文字を打ち込んでもよい。表示は ^I になる。