vim 編輯器常用命令

Vim是從vi發展出來的一個文本編輯器。其代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。linux 系統用戶最喜歡的編輯器。

下面我們就來看看它常用命令集合。

在說命令之前:我們先說說vim編輯器中的模式:

  • 命令模式:此狀態下不可編輯文件,用於命令操作。
  • 編輯模式:此狀態下可進行編輯。
  • 末行模式:用於保存退出等操作。
  1. vim file:若文件存在則打開文件,若文件不存在,新建並打開文件。
  2. i:vim默認進入的是「命令模式」,此時需要按下 i 進入編輯(插入)模式之後纔可以進行編輯。
  3. i:在光標前插入內容
  4. a:在光標後插入內容
  5. o:在下一行插入內容
  6. I:在行首插入內容
  7. A:在行未插入內容
  8. O:找上一行插入內容
  9. esc:進入命令模式。
  10. : :在命令模式下輸入 : 進入末行模式。
  11. :w:保存。
  12. :q:退出。
  13. :wq:保存並退出。
  14. :x:保存並退出。
  15. :q!:強制退出不保存
  16. shift + zz:相當於wq
  17. :wq:強制性寫入文件並退出。即使文件沒有被修改也強制寫入,並更新文件的修改時間。
  18. :x:寫入文件並退出。僅當文件被修改時才寫入,並更新文件修改時間,否則不會更新文件修改時間。
  19. yy:複製光標所在一行
  20. 4yy:複製4行,nyy 複製 n 行
  21. p:粘貼
  22. dd:刪除/剪切光標所在一行
  23. 2dd:刪除兩行
  24. D:從光標開始,後面所有剪切
  25. d0:從光標開始,向前剪切
  26. x:刪除當前光標,向前刪除
  27. X:刪除當前光標,向後刪除
  28. hjkl:移動光標,對應爲左下上右
  29. H M L:移動光標,對應爲,頂部,中間,底部。
  30. Crtl + f:下一頁
  31. Crtl + b:上一頁
  32. ctrl + d:翻半頁
  33. ctrl + u:翻半頁
  34. 20G:跳到第20行代碼
  35. G:回到最後一行
  36. gg:回到開始一行
  37. u:撤銷
  38. ctrl + r:反撤銷
  39. v:多行選中,光標所在位置
  40. V:多行選中,整行都會被選中
  41. :向右移動代碼

  42. <<:向左移動代碼
  43. .:重複執行代碼
  44. {}:定位一段代碼的開始
  45. r:替換一個字符
  46. R:替換所有字符
  47. :%s/hello/world/g:匹配內容並替換
  48. :11, 16s///g:替換11-16行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章