为什么:“ * p根本不起作用?

时间:2018-08-14 02:42:54

标签: vim

我正在使用git bash。

类型

:reg

它将得到:

"-   the
"*   Neovim
".   edir
":   ["*]p
"%   README.md
"/   \<the\>

:"*p

什么也不会得到,存储在"*中的内容不会粘贴到缓冲区。

为什么?

1 个答案:

答案 0 :(得分:8)

:p:print,这不是粘贴命令,而且语法还是错误的。 "*p作为正常模式命令(注意不存在冒号)粘贴*寄存器。相应的 ex 命令(带冒号)是:put(不是一个人可能想到的:paste),可以缩写为:pu(不是{{1 }}),而寄存器作为参数在它之后,而不是在它之前(范围会在此之前)::p

默认情况下,它将放置在当前行下;如果您指定范围,则将其放在那里;因此将其作为第一行,您将说:pu *,作为最后一行:0pu *