關於vim複製剪貼粘貼命令的總結

關於vim複製剪貼粘貼命令的總結

最近在使用vim,感覺很好很強大,但是在使用複製剪切粘貼命令是,碰到了一些小困惑,網上找了一些資料感覺很不全,講的也不好,遂自己進行實踐並總結了。

首先是剪切(刪除):

剪切其實也就順帶刪除了所選擇的內容,所以既可以當剪切命令用,也可以當刪除命令使用。

複製代碼
 1 首先,可以在命令模式下輸入v進入自由選取模式,選擇需要剪切的文字後,按下d就可以進行剪切了。
 2 其他命令模式下剪切命令:
 3 dd:剪切當前行
 4 ndd:n表示大於1的數字,剪切n行
 5 dw:從光標處剪切至一個單子/單詞的末尾,包括空格
 6 de:從光標處剪切至一個單子/單詞的末尾,不包括空格
 7 d$:從當前光標剪切到行末
 8 d0:從當前光標位置(不包括光標位置)剪切之行首
 9 d3l:從光標位置(包括光標位置)向右剪切3個字符
10 d5G:將當前行(包括當前行)至第5行(不包括它)剪切
11 d3B:從當前光標位置(不包括光標位置)反向剪切3個單詞
12 dH:剪切從當前行至所顯示屏幕頂行的全部行
13 dM:剪切從當前行至命令M所指定行的全部行
14 dL:剪切從當前行至所顯示屏幕底的全部行
複製代碼

自己實踐時,還發現,單獨按d鍵,是剪切2行,按下nd,是剪切n+1行,不過一般使用還是推薦使用雙d(即dd)來執行。

對於複製命令,和剪切命令大體相似,就是把相應的d換成y即可:

複製代碼
首先,可以在命令模式下輸入v進入自由選取模式,選擇需要剪切的文字後,按下d就可以進行剪切了。
其他命令模式下剪切命令:
yy:複製當前行
nyy:n表示大於1的數字,複製n行
yw:從光標處複製至一個單子/單詞的末尾,包括空格
ye:從光標處複製至一個單子/單詞的末尾,不包括空格
y$:從當前光標複製到行末
y0:從當前光標位置(不包括光標位置)複製之行首
y3l:從光標位置(包括光標位置)向右複製3個字符
y5G:將當前行(包括當前行)至第5行(不包括它)複製
y3B:從當前光標位置(不包括光標位置)反向複製3個單詞
複製代碼

單獨按y是複製2行,ny是複製n+1行

至於粘貼命令最簡單,在需要粘貼的光標處按下p即可。

對於vim的神級配置文件及安裝方法,請看此帖:http://www.cnblogs.com/maowang1991/p/3362704.html 中的vim推薦一欄。

希望能對大家有所幫助!


發佈了37 篇原創文章 · 獲贊 58 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章