ubuntu,vim預設的對外寄存器是+
將vim中的內容複寫到系統中,選中內容,然後 "+y,就可以複製到外面了.
將系統中的內容複寫到vim中,選擇位置,然後"+p,就可以複製到vim中了.
vim 中的剪下板功能非常強大,它將複製或剪下的內容放在稱作寄存器的地方,在vim命令模式下輸入
:reg
即可查看寄存器中內容,如下:
vim 中有許多寄存器,如上圖中所示的 "X,後面內容為寄存器中內容,舉例來說:
"0 http://news.replays.net//news/webdown.
這一行表示在寄存器“0(一般叫做寄存器0)中存放的內容為:http://news.replays.net//news/webdown
在想要擷取寄存器中內容將它粘貼到某處的時候,一般在命令模式下先輸入寄存器號(如”0),然後輸入粘貼命令(p),舉例來說如果我要將“0 中內容粘貼到游標後面,在命令模式下輸入"0p即可( 在打" 時輸入按住shift鍵,也就是說這一個操作的按鍵先後分別為 shift + ' --> 0 --> p)。
需要特別說明一下的是,vim的剪下板是自己獨用的,也就是說在它的剪下板中的內容你要粘貼的時候只能在vim中,只有一個寄存器8是與作業系統共用的(windwos下為8,unix系列作業系統下可能有區別),也就是說這個剪下板聽內容你可能在其他應用程式如word中 ctrl + v 粘貼,而你在word中ctrl + c 的內容在vim中通過 "8p之後可以粘貼下來。
另外,vim中reg裡的內容是會保持很久的,下次系統啟動時依舊存在,它是將這些內容放到相應的檔案中的。
下面是vim中選擇、複製、剪下和粘貼的簡單命令:
y、Y:複製當前游標所在處的行
nyy、nY:複製當前游標所在處及以下的n行
dd:剪下當前游標所在處的行
ndd:剪下當前游標所在處及以下的n行
p:在當前游標處下面粘貼內容。
P:在當前游標處上面粘貼內容。
v: 開始選擇,之後按hjkl幾個方向鍵就可以開始選擇;