Notice: Use of undefined constantをVim置換で修正

PHPの古いコードをみると、配列の引数にkeyをダイレクトに記述しているために

Notice: Use of undefined constant

のエラーが頻発していることがある。

こんなやつ。
http://kforce-ueda.hatenablog.com/entry/2014/01/21/121812


これをVimの置換機能を使って修正する方法。

:%s/\$_GET\[([a-zA-Z0-9_]+)\]/\$_GET\[\'\1\'\]/gc

余計なキャラクタまでエスケープしてるかもしれないが、aptana + vrapper環境だとこれでできた。