2

特定のレジスタ内のバッファの一致するすべての行をヤンクしたかったのです。私は「A」を選びます

:g/<match>/y A

私のためにこのトリックをしました.私は推測します

"Ap

Aのコンテンツを貼り付けるコマンドです。一致する行と古い行も取得し、次を使用してAをクリアしようとしました

:let @A=''

しかし、「Ap」を使用して貼り付けることはできます。何が間違っていますか?

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 16 2013 20:39:23)
MS-Windows 64-bit GUI version with OLE support
Included patches: 1-52
4

2 に答える 2

8
:let @a=''

a はレジスタの実名です

A は単に a に追加する方法です

:let @A=''

ie を登録するために何も追加しません (この説明は後で追加されます)

:let @A='fred'      appends fred to a
:let @A=@b          appends register b to register a
于 2014-06-05T15:37:19.857 に答える
5

やったほうがいい

 let @a=''

通常、レジストリをクリアする必要がある場合はqaq、入力する方が簡単だと感じます。

于 2014-06-05T15:38:34.453 に答える