大きなファイルのいたるところにいくつかのメソッド呼び出しがあります。これらの行を一致させ、選択してから 1 つにヤンクして、すべてを 1 つの場所に配置できるようにしたいと考えています。
必要なすべての行を見つけることができますが、各行:g/>set
を視覚的に選択するにはどうすればよいですか?
大きなファイルのいたるところにいくつかのメソッド呼び出しがあります。これらの行を一致させ、選択してから 1 つにヤンクして、すべてを 1 つの場所に配置できるようにしたいと考えています。
必要なすべての行を見つけることができますが、各行:g/>set
を視覚的に選択するにはどうすればよいですか?
Vim で複数の視覚的な選択を行うことはできません。
ただし、レジスタをクリアして、一致するすべての行を追加できます。
:let @a = ''
:g/>set/y A
次に、空のバッファーを作成します (または既存のバッファーに移動します)。
:vnew
レジスタから貼り付けますa
:
"ap
しかし、おそらくTagListやTagBarのようなものが必要です。
編集
:[something]y a
は「レジスタにヤンクする」ことを意味しa
ます。
:[something]y A
は「登録に追加」を意味しますa
。
私が通常行うことは次のとおりです。
:v/pattern/d
ggyG
p
u
て、ファイルを初期状態に戻しますこれは少し面倒です。もっと簡単な解決策を歓迎します。