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就可以粘貼。