2021-05-12 14:32:11
Vim複製貼上與暫存器
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
相關文章