如何将win粘贴板的内容复制到linux,如何从(并复制到)系统的剪贴板制作vim粘贴?...

1cb930fcda8428d79463661bb7713df4.png

繁星淼淼

在"*和"+寄存器是系统的剪贴板(:help registers)。根据您的系统,他们可能会做不同的事情。例如,在不使用X11(如OSX或Windows)的系统上,该"*寄存器用于读写系统剪贴板。在X11系统上,可以使用两个寄存器。有关:help x11-selection详细信息,请参阅,但基本上"*类似于X11的PRIMARY选择(通常用鼠标复制您选择的内容并用鼠标中键粘贴),"+类似于X11的CLIPBOARD选项(适当的剪贴板)。如果一切都超过你的头脑,尝试使用"*yy或"+yy将一行复制到系统的剪贴板。假设您有适当的编译选项,那么一个或另一个应该可以工作。您可能希望将其重新映射到更方便的地方。例如,您可以放入vnoremap "*y〜/ .vimrc,以便可以直观地选择并按Ctrl+ c以拉到系统的剪贴板。要知道,从系统剪贴板复制/粘贴将无法正常工作,如果:echo has('clipboard')返回0。在这种情况下,Vim不是与编译+clipboard功能,你将不得不安装一个不同的版本,无需重新编译。默认情况下,一些Linux发行版提供了一个最小的vim安装,但通常如果你安装vim-gtk或vim-gtk3包你可以获得额外的功能。您还可以查看一下'clipboard'描述的选项:help cb。在这种情况下,您可以:set clipboard=unnamed或:set clipboard=unnamedplus将所有yanking / delete操作自动复制到系统剪贴板。在某些情况下,如果您将其他内容存储在剪贴板中,因为它会覆盖它,这可能会带来不便。要粘贴,您可以使用"+p或"*p(再次,取决于您的系统和/或所需的选择),或者您可以将这些映射到其他内容。我明确地键入它们,但我经常发现自己处于插入模式。如果您处于插入模式,您仍然可以使用*或粘贴适当的缩进+。见:help i_CTRL-R_CTRL-P。还值得一提的是vim的paste选项(:help paste)。这使得vim进入一种特殊的“粘贴模式”,禁用其他几个选项,允许您使用终端仿真器或多路复用器熟悉的粘贴快捷方式轻松粘贴到vim中。只需键入:set paste以启用它,粘贴您的内容,然后键入:set nopaste以禁用它。或者,您可以使用该pastetoggle选项设置切换模式的键码(:help pastetoggle)。我建议使用寄存器而不是这些选项,但如果它们仍然太可怕,那么当你完善你的vim印章时,这可能是一个方便的解决方法。有关:help clipboard详细信息,请参阅。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值