はじめに
vimの矩形選択で再選択というと大抵gv
が紹介されますが、これは前回の矩形選択と同じ位置を再選択するコマンドです。
そうではなくて現在のカーソル位置から前回の矩形選択と同じ形で選択したい場合はどうすればいいでしょうか?
検索してもいまいち見つからず、プラグイン作るか、とまで思ったところでdocを見ると普通に標準で実装されてました…
やり方
矩形選択モードはCTRL-V
で入れますが、正確には[count]CTRL-V
らしいです。ここで[count]
を省略すると普通の矩形選択モードに、省略せず数値を入れると、「現在のカーソル位置から、前回の矩形選択形状を縦横count
倍した範囲を選択」となります。
つまり1CTRL-v
で「現在のカーソル位置から前回の矩形選択形状で選択」ができるということです。
個人的にはgv
はいまいち使わないので
nnoremap gv 1<C-v>
としてしまいました。
まとめ
vimでやりたいことをがあるとついプラグインとか探してしまいますが、まずdocを読めって話でした。
(しかしこれcount=1以外って使い道有るんですかね?)