vim中如何把在外部复制的内容粘贴进去

  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就可以粘贴。
posted @ 2020-07-26 17:54  孤情剑客  阅读(12480)  评论(0编辑  收藏  举报