繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM