vim 剪下複製
阿新 • • 發佈:2019-01-08
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幾個方向鍵就可以開始選擇;