vim怎樣進行塊複製

2021-07-05 11:43:16 字數 872 閱讀 3844

1. 選定文字塊。使用v進入可視模式,移動游標鍵選定內容。 

ctrl+v  是塊選擇,與v有點不同

2.複製的命令是y,即yank(提起) ,常用的命令如下: 

y      在使用v模式選定了某一塊的時候,複製選定塊到緩衝區用; 

yy    複製整行(nyy或者yny ,複製n行,n為數字); 

y^   複製當前到行頭的內容; 

y$    複製當前到行尾的內容; 

yw   複製乙個word (nyw或者ynw,複製n個word,n為數字); 

yg    複製至檔尾(nyg或者yng,複製到第n行,例如1yg或者y1g,複製到檔尾)  

3. 剪下的命令是d,即delete,d與y命令基本類似,所以兩個命令用法一樣,包括含有數字的用法.  

d      剪下選定塊到緩衝區; 

dd    剪下整行 

d^    剪下至行首 

d$     剪下至行尾 

dw    剪下乙個word 

dg     剪下至檔尾  

4. 貼上的命令式p,即put(放下) 

p      小寫p代表貼至游標後(下),因為游標是在具體字元的位置上,所以實際是在該字元的後面 

p      大寫p代表貼至游標前(上) 

整行的複製貼上在游標的上(下)一行,非整行的複製則是貼上在游標的前(後)

注: 在正規表示式中,^表示匹配字串的開始位置,$表示匹配字串的結束位置。 

命令前面加數字表示重複的次數,加字母表示使用的緩衝區名稱。使用英文句號"."可以重複上乙個命令。 

在複製貼上時,另一組常用的命令是u(撤銷操作),u(撤銷某一行最近所有修改),ctrl+r(重做),這些功能主要是vim中的,vi中略有差別

vim 複製 刪除多行

文章分類 作業系統 一 多行 dd刪除一行 ndd 刪除以當前行開始的n行 dw刪除以當前字元開始的乙個字元 ndw刪除以當前字元開始的n個字元 d d 刪除以當前字元開始的一行字元 d 刪除到下一句的開始 d 刪除到下一段的開始 d回車刪除2行 二 複製多行 任務 將第9行至第15行的資料,複製到...

VIM複製貼上

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

vim 複製 刪除多行

一 多行 dd刪除一行 ndd 刪除以當前行開始的n行 dw刪除以當前字元開始的乙個字元 ndw刪除以當前字元開始的n個字元 d d 刪除以當前字元開始的一行字元 d 刪除到下一句的開始 d 刪除到下一段的開始 d回車刪除2行 二 複製多行 任務 將第9行至第15行的資料,複製到第16行 方法1 強...