在命令行模式下,将内容复制到特定寄存器:Vim

8

我通常可以在命令行模式下像这样进行复制::1,61y,但是如何将其复制到其他地方,比如说剪贴板 "* 中呢?:"*1,61y 不起作用,:h c_y 也没有任何帮助。

2个回答

15
注册名字位于范围和拔出部分之后:
:1,61y *

参见:h :yank

:[range]y[ank] [x]      Yank [range] lines [into register x].

2
我知道这个答案相当老了,但这就是答案。我花了很长时间才找到这些信息。谢谢。 - Jason

1
如果您在命令模式下键入"*61yy,则会将接下来的61行复制到*缓冲区中。(请注意,命令前没有冒号)

1
那是有用的知识,但你是不是指普通模式? - bongbang
@Yep_It's_Me:不,它们不一样。:help vim-modes - René Nyffenegger
1
@RenéNyffenegger,它们是相同的;请再次阅读:h vim-modes。 "命令模式"!= "命令行模式"。 - romainl
1
@romainl 我错了,我不知道 命令模式 这个术语,把它误认为是 命令行模式 了。 - René Nyffenegger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接