Fixed:エラーが発生した時にvirtualeditオプションが'all'に設定される
Refactor:最終行番号をスクリプト変数に格納
Refactor:現在行番号の変数を関数内に移動
Fixed:wrapオンで折り畳まれている行で固まることがある
本修正は固まるのを回避するだけで、wrapオン時の完全対応ではない