回答:
プラグインを使用せずに一度に1つのブロック以上を強調表示する方法がないため、レジスタを使用する必要があります。
構造は"<register><action>です。
基本的な例:
<C-v>(ブロック)または<S-v>(ライン)のいずれかで視覚的な選択を行います。最初のブロックを選択します。

"qyまたはでレジスタにヤンク/カットし"qxます。q任意の文字を使用できますが、それは単にレジスタの識別子です。

次のブロックでも同じことを行いますが、レジスタは異なります。"wyまたは"wx。

現在、両方の選択はそれぞれレジスタにqありwます。目的の場所に移動し、"qpまたはで貼り付けます"wp。

wレジスタの内容をレジスタに追加するq場合は、コマンドモードで次の操作を実行できます。
:let @q .= @w
ビジュアルモードに入らずに複数の行をヤンクすることもできます。コマンドは"<register><number><action><movement>です。現在の行を3行下のレジスタにヤンクする場合はz、と入力し"z3yj"ます。あなたは確認する必要があり4 lines yanked、ステータスバーで確認を。
レジスタを使用するのが最善の方法です。しかし、不連続な視覚的選択を主張する場合、それを行うプラグインがあります-