【vim】vim 常用命令之工作速查

leonarding發表於2012-05-23
引言:當我們日常工作編輯文字的時候,經常會使用vim編輯器,雖然vim功能很強大—幾乎無所不能,但當我們用慣了word後,還是覺得不容易上手,並且灰常多的命令不容易記住,再此我把經常使用命令list寫下來供大家快速查詢使用,歡迎大家補充完善,追求完美,完美是一種習慣!!!
 
1. Ctrl+f           向下翻頁
2. Ctrl+b          向上翻頁
3. G                  定位到文字最後一行
4. gg                 定位到文字第一行
5. Shift+%        匹配括號
6. ZZ                 儲存退出
7. ZQ             不儲存退出
8. :set nu        開啟行序列號
9. :set nonu      關閉行序列號
10.:%s#***#***#g  全域性替換字串   
11.Ctrl+v         列編輯模式,H左j下k上l右選擇visual block,方向鍵也能體現,x刪除所選內容,d刪除所選內容,r+替換字元就是貼上 例子 r+p
12.u              撤銷上次操作
13.Shift+d        刪至行尾
14.d$             刪至行尾
14.d^             刪至行首
14.D              刪除游標之後的所有內容
14.:.,$d          冒號+一個點+一個逗號+一個$+一個d再回車,刪除當前行以下的所有內容      簡化版:dG     【kamus友情提供】
14.:1,$d          冒號+數字1+一個逗號+一個$+一個d再回車,刪除第1行以下的所有行         刪除第1行以下,就是:2到第二行,然後dG    【kamus友情提供】
14.:2,$d          冒號+數字2+一個逗號+一個$+一個d再回車,刪除第2行以下的所有行
14./kernel\c      忽略大小寫查詢kernel字串,\c就是忽略大小寫查詢
15.yy             複製游標所在行
16.小p            貼上當前行的下一行
17.大P            貼上當前行的上一行
18.o              直接在當前游標行之下一行插入資料
19.n              當前搜尋字串的下一個
20.N              當前搜尋字串的上一個
21.365 G        直接定位到365行
22.:v/xxx/d     刪除所有不包含xxx字樣的行  【kamus友情提供】
23.:g/xxx/d     刪除所有包含xxx字樣的行     【kamus友情提供】
24. shift+v,進入虛擬行模式,然後jjjjj,選擇幾行,d,刪掉(有人說,那5dd不是也可以刪5行?是,但是對於一邊思考一邊觀察,這行是不是要刪的時候,shift+v方式更和人的思維模式接近)【kamus友情提供】
小結:分享技術  收穫快樂! vim 你值得擁有
 
leonarding
2012.5.23
天津&summer
 
 
 
 
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-730668/,如需轉載,請註明出處,否則將追究法律責任。