歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Vim 常用命令之工作速查

引言:當我們日常工作編輯文本的時候,經常會使用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 你值得擁有

Copyright © Linux教程網 All Rights Reserved