如何将ex命令复制到剪贴板或将其粘贴到缓冲区?
在Windows上使用gvim。
答案 0 :(得分:34)
可以通过the buffer +
访问Windows剪贴板。因此,可以使用<C-R>+
将剪贴板粘贴为前命令。如果要将ex-commands复制到剪贴板,则需要显示命令历史记录(q:
)并将其复制到剪贴板缓冲区("+yy
)。
答案 1 :(得分:14)
使用(从正常模式)输入命令历史记录
q:
然后使用
选择并复制(猛拉)所需的命令"*y
答案 2 :(得分:9)
:call setreg('+', getreg(':'))
答案 3 :(得分:5)
将上次执行的命令复制到剪贴板:
:let @+=@:
基本上将命令(:)寄存器分配给系统剪贴板(+)寄存器。
答案 4 :(得分:2)
不完全是问题的答案,但在同一行上,命令":p
会将最后一个ex命令放入/粘贴到文件中。然后可以使用命令V"+yy
将其拉入剪贴板
这些都不会打开另一扇窗户
当你提出一个非常好的长命令时,它们也很有用。
答案 5 :(得分:0)
如果您在设置中获取mswin.vim,它将映射默认的Windows复制/粘贴密钥以使用剪贴板。如果您想自己动手,请参阅Soulmerge的回答。