vim 複製貼上

2021-07-03 19:29:12 字數 1143 閱讀 4725

傳統軟體的複製(copy),剪下(cut),貼上(paste),在vim中對應的是yank,delete和put。

在vim中的複製,刪除,替換等操作的臨時內容,都會儲存在暫存器中。

下面分享下vim中的暫存器和相關的基本的操作。

無名暫存器("")

兩個雙引號,vim中叫做無名暫存器。x,s,d,c,y等操作,如果不指定暫存器,都是將臨時內容放到這個暫存器中,也就是相當於乙個預設暫存器。

可以通過:reg來檢視當前暫存器的值,操作一下,然後查暫存器內容,就明白了。

例如:複製當前行(yy),並貼上(p)。

這裡y命令會將當前行內容放入暫存器"",按p時,會到暫存器""中取內容。

複製專用暫存器("0)

通過y命令複製的內容,會儲存到暫存器0中。

暫存器的使用是通過"後面跟暫存器名字。

例如:複製當前行(yy),

又做了幾次刪除單詞操作(dw)

但是只想貼上剛才複製的行,那麼就不能用無名暫存器""去貼上了,不能直接p進行貼上,需要用"0p,指定使用暫存器0,因為"0裡只存放y命令存入的內容。

刪除專用暫存器("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作為最好用的文字編輯器之一,使用vim來編文件,寫 實在是很愜意的事情。每當學會了vim的乙個新功能,就會很大地提高工作效率。有人使用vim幾十年,還沒有完全掌握vim的功能,這也說明了vim的強大。而這樣何嘗不是一件好事呢,只要有的學習,就有的提高。最近使用vim來寫部落格,發現在vim中貼...

vim 複製 貼上

選中某些行,可以在命令列模式下執行如下操作 v 小寫 按上下左右鍵,可以選中某些行 v 大寫 按上下鍵,這時候可以直接選中游標所在的行 ctrl v 小寫 可以選中乙個矩形區域 取消選中,這些指令如果想要消除,直接再次點選相應的快捷鍵或者esc就可以了 選中命令列以後,可以進行如下的操作進行刪除 複...

Vim 複製貼上探秘

vim作為最好用的文字編輯器之一,使用vim來編文件,寫 實在是很愜意的事情。每當學會了vim的乙個新功能,就會很大地提高工作效率。有人使用vim幾十年,還沒有完全掌握vim的功能,這也說明了vim的強大。而這樣何嘗不是一件好事呢,只要有的學習,就有的提高。最近使用vim來寫部落格,發現在vim中貼...