Help us understand the problem. What is going on with this article?

Ruby 1.8のハッシュロケットを使ってしまって斧を投げられないように、一発で1.9形式に変換するvimの設定

More than 5 years have passed since last update.

現実逃避のための小ネタ。
Inspired by Ruby - Hash Rocketを1.9記法に置換するelisp - Qiita [キータ]

elispがあるんだからvimも書いておこう。

" to 1.9 hash
vnoremap <silent> <C-h> :s/:\([a-zA-Z0-9_]\+\)\s*=>/\1:/g<CR>

Shift-Vとかで複数行選択してやれば、特定範囲でサクっと。
自分は手頃なキーマップが空いてなかったのでビジュアルモードにだけ割り当ててるけど、その他でも使いたかったらvnoremapをnnoremapに変えれば、ノーマルモードでもそのまま利用できる。
その時はカーソルのある行だけ。

逆方向の変換? 不要ですよね。

repro
世界59か国6,500以上の導入実績を持つCE(カスタマーエンゲージメント)プラットフォーム「Repro(リプロ)」を提供
https://repro.io/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away