zoukankan      html  css  js  c++  java
  • vim 如何与外界粘贴复制

    在学习使用vim 的过程序,我们知道在vim 里面,粘贴复制的命令是y/p ,但是我们总会碰到这样的问题:如何把vim 里面复制的内容粘贴到vim 之外或者把vim 外面复制的内容粘贴到vim 里面?

    经过网上多次的查阅资料,终于学会了怎么实现这个过程

    首先,我们先了解这样一个概念:vim 缓冲区和系统剪贴板

    vim 里面粘贴复制实际上是在vim 缓冲区 存取数据

    而系统的ctry+c ctry+v 是与系统剪贴板之间的交互

    我也不知道我这样描述准不准确,反正大概就是这个意思:vim 粘贴复制和系统粘贴复制操作的不是同一个东西,所以系统和vim 之间不是那么容易直接使用的

    但是,这个问题还是可以解决的

    1. 用vim 打开一个文件,然后执行命令:reg 查看是否有 + 或者 × 号  或者执行:version 命令 查看是否有+clipboard

        如果存在:

       则可以使用 “+y 将vim 里面的内容复制到系统剪贴板或者 +p 将系统剪贴板里面的内容复制到vim 里面

     如果不存在:

       则需要安装vim-gnome, 然后就可以用以上命令粘贴复制

    2. 可以在 /etc/vim/.vimrc 里面设置 clipboard=unnamedplus 这样就可以直接使用 y p命令直接粘贴复制了

      

  • 相关阅读:
    idea用法
    pagehelper用法
    mybatis
    多线程2
    radio 标签状态改变时 触发事件
    多线程
    a标签点击后,给a标签添加样式
    servlet
    mybatis 查询
    springmvc 发送PUT 和 DELETE 请求
  • 原文地址:https://www.cnblogs.com/songlen/p/6883522.html
Copyright © 2011-2022 走看看