[英]vim copy command to clipboard / buffer
如何将ex命令复制到剪贴板或将其粘贴到缓冲区?
在Windows上使用gvim。
可以通过缓冲区+
访问Windows剪贴板。 因此,可以使用<CR>+
将剪贴板粘贴为ex-command。 如果要将前命令复制到剪贴板,则需要显示命令历史记录( q:
并将其复制到剪贴板缓冲区( "+yy
)。
输入命令历史记录(从正常模式)
q:
然后选择并复制(yank)您需要的命令
"*y
:call setreg('+', getreg(':'))
要将上次执行的命令复制到剪贴板:
:let @+=@:
基本上将命令(:)寄存器分配给系统剪贴板(+)寄存器。
不完全是问题的答案,但在同一行,命令":p
将最后一个ex命令放入/粘贴到文件中。然后可以使用命令V"+yy
将其拉入剪贴板
这些都不会打开另一个窗口。
当你提出一个你想要保存的非常好的长命令时,它们也很有用。
如果您在设置中获取mswin.vim,它将映射默认的Windows复制/粘贴密钥以使用剪贴板。 如果您想自己动手,请参阅Soulmerge的回答。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.