vim copy命令到剪贴板/缓冲区

时间:2009-09-07 10:35:06

标签: vim

如何将ex命令复制到剪贴板或将其粘贴到缓冲区?

在Windows上使用gvim。

6 个答案:

答案 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的回答。