視覚的な選択範囲を他の方向に広げる


31

たとえば、Vjjjjjで視覚的な選択を選択したことがありますが、後で選択を1行上から開始する必要があることを後で認識します。ただし、を押すkと、選択範囲全体が1行上に移動するのではなく、選択範囲の範囲が狭くなります。

以下は視覚化(ha、ha)です。太字の線は私が選択したものです。

この行を選択しないでください
この行を選択しないでください
この行を選択してください!        
この行を選択してください!        <- Vここを押しました...
 この行を選択してください!
この行を選択してください!
この行を選択してください!
この行を選択してください!        <-...そしてここに移動しました。しかし、私は始めたはずです
この行選択を1行上に選択しないでください!
この行を選択しないでください

開始点を他の方向に移動して視覚的な選択範囲を拡張するにはどうすればよいですか?これが不可能な場合、.vimrcにマッピングを追加する方法はありますか?

回答:


45

o次のコマンドを使用できます:help v_o

強調表示されたテキストのもう一方の端に移動:現在のカーソル位置が強調表示されたテキストの開始になり、カーソルが強調表示されたテキストのもう一方の端に移動します。ハイライトされた領域は同じままです。

したがって、押したい行の選択が終了するoと、カーソルは選択範囲の先頭に移動し、を押して前の行を選択できますk


2
私が押されたときにJAWがドロップo、:O
Janacミーナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.