23

我知道"Ayy可以附加当前行来注册一个。

如何将当前行附加到未命名的寄存器?

4

2 回答 2

17

你可以用这个

:let @"=@".getline('.')

附加到未命名的寄存器。我不相信有一个键盘快捷键可以做到这一点。(但是,如果需要,您可以创建映射。)


我说没有键盘快捷键的原因是因为:h quote_alpha只谈论大写字母(用于附加)。并且没有等效的声明:h quote_quote

于 2013-08-30T15:33:32.647 回答
4
  1. 在 az 中选择一个免费的寄存器(我更喜欢寄存器 a)
  2. “啊{动议}
  3. “Ay{motion} ...(追加)
  4. 现在您在寄存器 a 中拥有了所有被拉取的文本。
  5. 而且您在未命名的寄存器中也有相同的内容!

(我碰巧发现在这样的操作中,未命名的寄存器是同步到命名的寄存器的。)

好处是……您可以节省 2 次击键。^_^

见 h:quote_quote

注意:对于操作 d、c、s、x,如果您使用 v7.4,您将不会在未命名寄存器中获得与在命名寄存器中相同的附加文本。(这是一个错误,已在 v8.0 中修复)

于 2019-01-09T11:38:28.500 回答