61

VIMのビジュアルモードで複数の連続していないライン(またはセクション)を選択することは可能ですか?もしそうなら、どのように?

4

3 に答える 3

68

いいえ、これはプラグインなしでは不可能です。

ただし、問題が解決する場合は、複数の行を同じバッファにコピーできます。

  • 「累積バッファ」を開始するには:
    • ビジュアルモードでコピーするセクションをマークし、
    • を押して次のコマンドで"aバッファを操作し、a
    • いつものようにヤンクします(y)。
  • そのバッファに追加するには:
    • 次のセクションにマークを付けて
    • を押し"A ます(バッファ名を大文字にすることは、「バッファを上書きせず、代わりに追加する」ことを意味します)
    • を使用して再度ヤンクしyます。
  • aその後、を使用していつでも蓄積されたバッファを貼り付けることができます"ap
于 2009-10-22T16:03:42.550 に答える
29

この機能を利用するには、multiselectプラグインをインストールする必要があります。ここで見つけてください:http ://www.vim.org/scripts/script.php?script_id = 953

于 2009-10-22T16:05:56.940 に答える
27

より最新の答えはこのプラグインです。

(免責事項:私は実際には使用していません。vimのセットアップの残りの部分に干渉しすぎます。vimが比較的きれいで、崇高なものから移動している場合、これは確かにあなたのお茶かもしれません。)

qまた、vim(キー)の記録/再生機能についても指摘したいと思います。多くの場合、記録も不要です。sublimeの複数選択で通常行われるタスクを繰り返し実行することで実行できます(たとえば、何かを検索し、最初のインスタンスで修正を実行してから、ヒットnNて移動することで後続の繰り返しが実行されます)。周りと.編集操作を繰り返します)。

,カンマキーnnoremap'dを持っています。これは、 (レジスタに記録)@qを押して記録されたシーケンスを繰り返します。qqq

于 2013-05-15T15:06:06.410 に答える