ubuntu默认vim是不支持从外部文件与vim之间的粘帖复制,vim有自己的剪切版,分别是”0-”9,”-,”8,”+,”:,”/,”%,”i,这些都是vim的寄存器,可以用命令:reg查看。
如何把vim 里面复制的内容粘贴到vim之外或者把vim外面复制的内容粘贴到vim 里面?
首先,我们先了解这样一个概念:vim里面粘贴复制实际上是在vim 缓冲区存取数据,而系统的ctry+c、ctry+v 是与系统剪贴板之间的交互。所以vim 粘贴复制和系统粘贴复制操作的不是同一个东西,所以系统和vim之间不能直接使用。
问题解决办法:
安装vim-gnome
执行sudo apt-get install vim-gnome命令,不行的话先执行sudo apt-get -f install命令,再执行sudo apt-get install vim-gnome命令
“+y或“*y表示从vim复制到系统剪切版,
“+p或”*p表示从外部文件(系统剪切版)粘帖到vim,
“+d或“*d表示剪切.
"0y (这里面的0可以修改成0、1、2、...、9、a、“、+、;等)
既可把选中的内容从vim中复制到系统剪贴板中,按ctrl+v就可以粘贴。