画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

vimのメモ1 sqlでin検索する時の便利なマクロ

以下のような状態を変更したいとき用のマクロ

変更前

10
11
12
13

変更後

'10',
'11',
'12',
'13'

方法

マクロの記録
qを押して、アルファベット小文字を入力して、再度qで保存
末尾に移動して改行を2回入れる
置換
:%s/\n\n\+//
→2つ以上の改行をなくす
先頭に移動して改行を入れる
:%s/\n/',[ctrl+v][Enter]'/
最後の余計な部分を消す
最初の余計な部分を消す
ggVGy
(すべて選択してコピー)


※ファイルの先頭+改行の組み合わせを置換できたら最強!