首頁 > 軟體

Vim複製貼上與暫存器

2020-06-16 17:54:48

Vim複製貼上與暫存器
在Vim中的複製,刪除,替換等操作的臨時內容,都會儲存在暫存器中

1.無名暫存器("")
兩個雙引號,Vim中叫做無名暫存器。x,s,d,c,y等操作,如果不指定暫存器,都是將臨時內容放到這個暫存器中,也就是相當於一個預設暫存器。
可以通過 :reg 來檢視當前暫存器的值,操作一下,然後查暫存器內容,就明白了。
例如:
複製當前行(yy),並貼上(p)。
這裡y命令會將當前行內容放入暫存器"",按p時,會到暫存器""中取內容。

2. 複製專用暫存器("0)
通過y命令複製的內容,會儲存到暫存器0中。
暫存器的使用是通過"後面跟暫存器名字。
例如:
複製當前行(yy),
又做了幾次刪除單詞操作(dw)
但是只想貼上剛才複製的行,那麼就不能用無名暫存器""去貼上了,不能直接p進行貼上,需要用"0p,指定使用暫存器0,因為"0裡只存放y命令存入的內容。

3. 刪除專用暫存器("1-"9)
通過d或c命令,刪掉的內容,會儲存打"1-"9這9個暫存器中。
最新刪除的內容,會在"1中,其他順延。
例如:
刪除當前行(yy)
刪除當前行(yy)
想複製第一次刪除的行,"2p

4. 命名暫存器("a-"z)
可以將重要內容放到命名暫存器"a-"z中,一共26個。
例如:
把當前行放入暫存器"j裡,"jyy
複製暫存器"j的內容, "jp

5. 黑洞暫存器("_d)
放到這個暫存器的內容,將不會放到任何其他暫存器中,相當於徹底刪除內容。
例如:
徹底刪除當前行,不放入任何暫存器,"_dd

6. 系統剪貼簿("+)
通過"+暫存器可以把內容複製到系統剪貼簿,也可以從系統剪貼簿貼上內容但Vim中。
例如:
複製當前行到系統剪貼簿中,"+yy
複製系統剪貼簿到vim中,"+p

總之,如果要使用一個暫存器,按以下形式

[雙引號][暫存器名][命令]

更多Vim相關教學見以下內容

把VIM打造成一個簡單實用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim編輯器使用基礎教學 http://www.linuxidc.com/Linux/2013-05/84031.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-08/122089.htm


IT145.com E-mail:sddin#qq.com