vim的复制和粘贴

  • 最近在学习vim,对于vim的功能学习的时间越长,你就越能感觉他功能的强大,也有人说这就是我们程序界的屠龙宝刀,今天我就要介绍一下关于vim的粘贴和复制吧

  • vim帮助文档里面与粘贴板有关的内容如下

    vim(我这是GVIM)有17个粘贴板,分别是
    “、 0、1、2、…、9、-、、+、. 、 : 、/:: ;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;
    要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按”Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按”ay就可以了,有两点需要说明一下:
    VIM内部(”):”号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容(也可以说是VIM专用吧);
    与外部程序
    交互(
    /+):+号粘贴板是系统粘贴板,用”+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按”+p;

在vim中的使用

  • :reg 命令可以查看所有粘贴板内容
  • 使用+ 或者输入命令 "+y 即可吧选择内容复制到系统剪切板(个人觉得前者好用)
  • 使用+或则输入命令 "+p 即可吧系统剪贴版内容粘贴到vim中 (个人习惯与用前者)

总结:上面的问题可以帮助我解决了向vim粘贴内容和vim往外面复制内容,vim的强大值得我们每个人都去学习