現実逃避のための小ネタ。
Inspired by Ruby - Hash Rocketを1.9記法に置換するelisp - Qiita [キータ]
elispがあるんだからvimも書いておこう。
" to 1.9 hashvnoremap<silent><C-h> :s/:\([a-zA-Z0-9_]\+\)\s*=>/\1:/g<CR>
Shift-Vとかで複数行選択してやれば、特定範囲でサクっと。
自分は手頃なキーマップが空いてなかったのでビジュアルモードにだけ割り当ててるけど、その他でも使いたかったらvnoremapをnnoremapに変えれば、ノーマルモードでもそのまま利用できる。
その時はカーソルのある行だけ。
逆方向の変換? 不要ですよね。