0

わかりました、これは以前は Vim に関する質問でしたが、それが Visual Studio プラグイン ViEmu に固有のものであることを知りました。

ViEmu では、'v' は前の文字と現在の文字の間に蛍光ペン カーソルを置き、'v' が押されたときにカーソルの下にあった文字を選択解除したままにします。これは、ラインの最後からビジュアル モードを使用しようとする場合に特に厄介です。「a」対「i」および「p」対「P」として「v」にあるキーはありますか。

次に例を示します。

次のテキストでは、単語dancesの末尾の s の上にカーソルが置かれています。

太った黄色い犬が踊る

そして、私はそれを次のように変更したい:

速い茶色のキツネはジャンプします

dancesのs の右側に蛍光ペンを配置して、ビジュアル モードに入りたいと思います。そうすれば、shift+f を使用して逆方向に検索し、脂肪の f を言うと、すべて選択します。v->shift+f->f を使用すると、迷惑なダンスのs以外のすべてが強調表示されます。

4

1 に答える 1

1

d3eたとえば、オペレータによる変更が、ビジュアル モードを使用した同じ変更とどのように異なるかを考えると、ビジュアル モードの特徴的な要素は対話性v3edであることがわかります。

ビジュアル モードでは、選択を開始し、ターゲット エリアに着実に磨きをかけるのが自然v3edです。または、選択の前にあるものを含める必要があることに気付いた後、したがって、、、および最終的に.veeedveeeebbedv4ebbedveeobbd

使うときのポイントは

  • オペレーター、正確にする必要があります。オペレーターとターゲット - ホールインワンショット。
  • ビジュアル モードでは、Vim のモーションの完全な配列を自由に使用して、ターゲット領域がどのような形状であっても自由に記述できます。正確にマークしたり、すぐにマークを打ったりする必要はありません。

現在のカーソル位置の直後にビジュアル モードを開始する必要がある場合 (または別の同様のユース ケースがある場合) は、いつでもカスタム マッピングを作成できます。ここにいくつかのアイデアがあります:

:nnoremap <Leader>v <Space>v
:nnoremap <Leader>v $hv
:nnoremap <Leader>v $F;v
于 2013-10-17T19:43:22.967 に答える