學(xué)網(wǎng)站建設(shè)多久能學(xué)會(huì)每天4元代發(fā)廣告
1. i:進(jìn)入編輯模式
2. ESC:進(jìn)入一般命令模式
3. h 或 ←:光標(biāo)向左移動(dòng)一個(gè)字符
4. j 或 ↓:光標(biāo)向下移動(dòng)一個(gè)字符
5. k 或 ↑:光標(biāo)向上移動(dòng)一個(gè)字符
6. l 或 →:光標(biāo)向右移動(dòng)一個(gè)字符
7. num:num表示數(shù)字,按下數(shù)字后再按空格,光標(biāo)會(huì)向右移動(dòng)這一行的num個(gè)字符
8. 0 或 功能鍵[Home]:光標(biāo)移動(dòng)到本行開頭
9. $ 或 功能鍵[End]:光標(biāo)移動(dòng)到本行末尾
10 . G:光標(biāo)移動(dòng)到最后一行
11. :num 或 numG:num為數(shù)字,光標(biāo)移動(dòng)到第num行
12. gg:光標(biāo)移動(dòng)到第一行,相當(dāng)于1G
13. num:n為數(shù)字,光標(biāo)向下移動(dòng)num行
14. /word:向光標(biāo)之下尋找第一個(gè)值為word的字符串。
15. ?word:向光標(biāo)之上尋找第一個(gè)值為word的字符串。
16. n :重復(fù)前一個(gè)查找操作
17. N :反向重復(fù)前一個(gè)查找操作
18. :n1,n2s/word1/word2/g:n1與n2為數(shù)字,在第n1行與n2行之間尋找word1這個(gè)字符串,并將該字符串替換為word2
19. :1,$s/word1/word2/g:將全文的word1替換為word2
20. :1,$s/word1/word2/gc:將全文的word1替換為word2,且在替換前要求用戶確認(rèn)。
21. v:選中文本
22. d:刪除(剪切)選中的文本
. ggdG:gg回到開頭,dG從當(dāng)前為止刪除到最后一行 (組合鍵)
23. dd: 刪除(剪切)當(dāng)前行
24. y:復(fù)制選中的文本
25. yy: 復(fù)制當(dāng)前行
26. p: 將復(fù)制的數(shù)據(jù)在光標(biāo)的下一行/下一個(gè)位置粘貼
27. u:撤銷
28. Ctrl + r:取消撤銷
29. 大于號(hào) >:將選中的文本整體向右縮進(jìn)一次
30. 小于號(hào) <:將選中的文本整體向左縮進(jìn)一次
31. :w 保存
32. :w! 強(qiáng)制保存
33. :q 退出
34. :q! 強(qiáng)制退出
35. :wq 保存并退出
36. :set paste 設(shè)置成粘貼模式,取消代碼自動(dòng)縮進(jìn)
37. :set nopaste 取消粘貼模式,開啟代碼自動(dòng)縮進(jìn)
38. :set nu 顯示行號(hào)
39. :set nonu 隱藏行號(hào)
40. gg=G:將全文代碼格式化(gg回到開頭,=G從當(dāng)前為止格式化到最后一行)
41. :noh 關(guān)閉查找關(guān)鍵詞高亮
42. Ctrl + q:當(dāng)vim卡死時(shí),可以取消當(dāng)前正在執(zhí)行的.
vim異常處理:
每次用vim編輯文件時(shí),會(huì)自動(dòng)創(chuàng)建一個(gè).filename.swp的臨時(shí)文件。
如果打開某個(gè)文件時(shí),該文件的swp文件已存在,則會(huì)報(bào)錯(cuò)。此時(shí)解決辦法有兩種:
(1) 找到正在打開該文件的程序,并退出
(2) 直接刪掉該swp文件即可