1. 程式人生 > >vim 剪下複製

vim 剪下複製

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幾個方向鍵就可以開始選擇;