Viper patch 機能追加
久々に Viper の visual-mode patch に機能を追加してみた。
- `` block と tag block object を追加
- blockwise visual mode 対応
- text object に対して A, d, D, I, J, r, R, s, S, u, U, x, X, y, Y, O, ~ operater が使えるように
- visual mode から ex mode に移行した場合の prompt の default を "'<,'>" に変更
- text object の細かい bug を修正
- 行末での Word object の扱いに bug があったのを修正
- ("f-!-oo") のような所に cursor があった場合の ( ) block object の扱いがマズかったのを修正
- その他もろもろ
やっつけで作ったものも多いけど、これでだいたいの機能は揃ったのではなかろうか。gv とか作ってないけど使うのかなあ。自分が有効活用できてないので利点がなかなかピンとこない。
visual mode の後の repeat と block の yank は微妙なのでいずれなんとかしたいけど、スマートな解決方法を思い付かないので当面は放置かなあ。