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幾個方向鍵就可以開始選擇; V:選擇當前行。