为什么:%yc没有将缓冲区移入寄存器c?

Ren*_*ger 1 vim

我想将缓冲区的内容拉入c寄存器.

因为我可以将整个缓冲区放入剪贴板中

:%y*
Run Code Online (Sandbox Code Playgroud)

通过*寄存器访问剪贴板,我想,我也应该能够用缓冲区将缓冲区移入寄存器c中

:%yc
Run Code Online (Sandbox Code Playgroud)

然而,它并没有修改寄存器.

我也试过了

:%"cy
Run Code Online (Sandbox Code Playgroud)

也没有成功.

ben*_*her 5

尝试添加空格:

:%y c
Run Code Online (Sandbox Code Playgroud)

当我尝试没有空格时,我收到一条有用的错误消息:

E492: Not an editor command: %yc
Run Code Online (Sandbox Code Playgroud)