[rentwi.textfile.org]

VimのeregexプラグインでPerl/Ruby likeな(過剰なバックスラッシュが不要な)正規表現を置換に使うとき、s/// の代わりに S/// を使用します。でも、私の手はいつもs///と打ってしまいます。何かうまい方法はないでしょうか…

Vim でつい :s/// と打つのを :S/// に矯正するために :substitute を置き換えちゃえばいいのかな。組み込みコマンドは置き換えられないか…

昨日ツイートしていたVimの件、 @koturn さんに教えていただき解決しました。ありがとうございます!
https://twitter.com/koturn/status/843830301780406272

VimでPerl/Ruby likeな正規表現を使うプラグインeregex用に1,$s/ と g/ をそれぞれ自動的に 1,$S/ と G/ に変換するVim script(@koturn さんに教えていただいたものを関数化)
https://gist.github.com/hyuki0000/45189cb5e188ef42c8ca0925cd3acf95

ここまでを ~/.vimrc に組み込んで、~/dotfiles で git add ; git commit ; git push して一安心。(~/.XXXXX は、 ~/dotfiles からシンボリックリンク張っていて、そこでgitで管理している)

逆だ。~/dotfiles に本体があって、~ からシンボリックリンク張ってるんだった。

2017-03-20 (Mon) 21:13:00