繁体   English   中英

vim 复制到带有冒号的剪贴板 cmd

[英]vim copy into clipboard with colon cmd

我想在没有可视模式的情况下使用冒号命令将多行插入 UNIX 剪贴板,如下所示: :1,4"+y:1,$"+y

剪贴板处于活动状态 --> echo has('clipboard')返回1

我在树莓派上并尝试了 gvim 和 vim。 任何人都可以对此有所了解吗? 谢谢你和亲切的问候!

这可以通过:yank命令实现,该命令可以缩写为:y 它将没有"的寄存器作为其参数。因此,您的示例可以这样编写:

:1,4y +
:1,5y +

虽然可以使用:normal命令执行此操作,但可以使用:normal 1G4"+yy之类的命令执行此操作,但这会更加复杂且不必要。如果您对逐行操作没问题, :yank会更简单、更灵活.

我认为另一个答案是惊人的! 我不知道:y ex 命令。

为了完整起见,另一种更冗长的替代方法是,您可以在默认寄存器中猛拉" (即,就像您在仅 Vim 的工作流程中通常所做的那样),然后通过:let @+ = @"将内容复制到另一个寄存器中:let @+ = @"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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