Vimビジュアルモード、選択されたまま


24

私はvimのビジュアルモードが大好きです。ただし、テキストを選択してから何かを行うと、テキストは選択解除されます。

たとえば、コードのブロックを選択してインデントすると、コードの選択が解除されるため、4 >代わりに押した5 >場合は、コードを再選択してもう1つのタブをインデントする必要があります。

とにかく、操作を実行した後にコードのブロックを選択解除しないようにしていますか?あるいは、操作が実行された後に同じコードを(1回のキーストロークで)選択する方法はありますか?

回答:


47

選択したままにする方法はありませんが、手作業を一切行わずに同じ選択を取り戻す方法があります。自分のものを選択し、必要なことを行い(インデントします)、選択を解除し、gv


23

これらの2行(コメント付きの3行)を.vimrc(Windowsの場合は_vimrc)に追加します。

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

これにより、シフトコマンドは使用後に視覚領域を再選択します。とても便利な。


14

ヒット "。" (ピリオド)コマンドモードで最後の編集を繰り返します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.