読者です 読者をやめる 読者になる 読者になる

Vim で , の後にスペースを自動で挿入する

lexima.vim でやってみた。

" ,の後にスペースを入れる
call lexima#add_rule({
\   "at" : '\%#',
\   "char" : ",",
\   "input" : ",<Space>",
\})

" ", " の後にスペースを続けれないようにする
" 誤爆防止用
call lexima#add_rule({
\   "at" : ', \%#',
\   "char" : '<Space>',
\   "input" : "",
\})

" ", "の後に改行したら末尾のスペースを消す
call lexima#add_rule({
\   "at" : ', \%#',
\   "char" : '<Enter>',
\   "input" : '<BS><Enter>',
\})

なんか誤爆が多そうな気がしたのでついでに誤爆もしないようにしてみた。
しばらくはこれで様子見。