1. 程式人生 > >vim中複製貼上系統剪貼簿內容

vim中複製貼上系統剪貼簿內容

轉載自http://blog.csdn.net/mci2004/article/details/7897821

菜鳥,初玩VIM怎麼把VIM中的東西複製出來,或者怎麼把外面的東西複製進VIM成了問題。上網,查了些資料,先把方法記錄在此。

在vim中剪下板通常分為 系統剪下板和vim內部的剪下板,這些是vim內的暫存器,可以使用命令:reg檢視

  1. :reg

用:reg命令可以檢視各個貼上板裡的內容。在vim中簡單用y只是複製到“"(兩個雙引號)貼上板裡,同樣用p貼上的也是這個貼上板裡的內容。所以在VISUAL模式下,按p是不能把系統貼上版裡的內容拷貝到VIM中的。系統剪下板是“+(一個雙引號和一個加號)表示暫存器。

那麼怎麼在VIM中要怎麼使用系統剪下版裡的東西呢? VIM中在輸入模式下, 按Shift+Insert可以直接把系統剪下版裡的內容拷貝到VIM中,也就是暫存器 【 “+ 】 裡的東西。

如果想把,VIM內的東西拷貝到外面去 要使用命令

意思是把選定的內容 yank到 暫存器 【 “+ 】 中,這對應就是系統中的剪下版。 使用命令

意思是把起存器【 “+ 】 中的內容 paste到當前的VIM中。

為了方便,可以在.vimrc裡設定快捷鍵來操作

"""設定與系統貼上版互動的快捷鍵
map <C-c> "+y
map <C-p> "+p

若已經選擇一段文字,再用"+y 複製後,系統剪下板沒有該內容,並且用:reg命令檢視暫存器時沒有 "+開頭的項,則說明vim配置裡不支援上面這些功能,這時安裝一些包可以實現

1 安裝相關軟體包

$ sudoapt-get installbuild-essential $ sudoapt-get installncurses-dev $ sudoapt-get installxorg-dev $ sudoapt-get installlibgtk2.0-dev

2 安裝vim

sudo apt-get install vim vim-scripts vim-gnome vim-gtk