【发布时间】:2013-08-30 15:27:29
【问题描述】:
我知道"Ayy 可以追加当前行来注册a。
如何将当前行附加到未命名的寄存器?
【问题讨论】:
-
感谢您告知如何附加到命名寄存器。像我这样的 Vim 新手应该注意,要键入的
A是一个大写字母,要附加到小写寄存器a。
标签: vim
我知道"Ayy 可以追加当前行来注册a。
如何将当前行附加到未命名的寄存器?
【问题讨论】:
A 是一个大写字母,要附加到小写寄存器 a。
标签: vim
你可以用这个
:let @"=@".getline('.')
附加到未命名的寄存器。我不相信有一个键盘快捷键可以做到这一点。 (但是,如果需要,您可以创建映射。)
我之所以说没有键盘快捷键是因为:h quote_alpha 只谈论大写字母(用于附加)。而且:h quote_quote中也没有等价的说法
【讨论】:
"Ay{Motion}) 用于寄存器 a。
(我碰巧发现在这种操作中未命名的寄存器是同步到命名的寄存器的。)
好处是......您可以节省 2 次击键。 ^_^
见 h:quote_quote
注意:对于操作 d、c、s、x,如果您使用 v7.4,您将不会在未命名寄存器中获得与在命名寄存器中相同的附加文本。 (这是一个错误,已在 v8.0 中修复)
【讨论】: