,や.の話

vimで文章を書くとき、","や"."を使うとfでジャンプできて非常にべんり。
ただ、ブログなどで公開するときは","や"."ままだとやはり変だ。 で","や"."を保存時に"。"や"、"に置換する方針にしようと思った。

しかし、これが

{
  a: "hoge",
  b: "foo",
  c: "bar"
};

こう

{
  a: "hoge"、
  b: "foo"、
  c: "bar"
};

うゆ...

結局、fやtで"、"や"。"を見つけた方が便利よねって話である。

function! s:MapFT(key, char)
  for cmd in ['f', 'F', 't', 'T']
    execute 'noremap <silent> ' . cmd . a:key . ' ' . cmd . a:char
  endfor
endfunction
call <SID>MapFT('<C-J>', '。')
call <SID>MapFT('<C-U>', '、')