vim 如何与外界粘贴复制

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

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

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

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

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

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

可是,这个问题仍是能够解决的程序

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

    若是存在:数据

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

 若是不存在:

   则须要安装vim-gnome, 而后就能够用以上命令粘贴复制

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