視覚的選択の開始または終了に移動するためのモーションはありますか?
oビジュアルモードでは2つが交互に表示されることは知っていますが、開始点を正確に選択できる必要があります。
全体的な目標は、視覚的に選択された領域を括弧で囲むことです。
ファローアップ:
コメントに基づいて、次のマクロを使用してこれを実装することができました。アイデアは次のとおりです。
- Escビジュアルモードを終了します。
`>
前の視覚的選択の最後に移動します。a)
閉じ括弧を追加します。- Esc挿入モードを終了します。
`<
前の視覚的選択の最初に移動します。i(
開き括弧を挿入します。- Esc挿入モードを再度終了します。
例えば:
map \q <ESC>`>a)<ESC>`<i(<ESC>
別のコメントに基づいて、さらに簡潔な解決策があります。
map \q c()<ESC>P