我想在Give寄存器中抽取缓冲区的所有匹配行。我选择“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
答案 0 :(得分:6)
:let @a=''
a是寄存器的真实姓名
A只是附加到
的一种方式:let @A=''
没有任何内容可以注册,即无效(稍后会添加此解释)
:let @A='fred' appends fred to a
:let @A=@b appends register b to register a
答案 1 :(得分:5)
你应该做
let @a=''
通常当我需要清除注册表时,我会qaq
,我觉得输入更容易。