無論是開發還是運維,Vim 都是 Linux 下繞不開的編輯器。本文系統整理了日常高頻命令,按功能分類並附帶記憶技巧,助你快速提升編輯效率。
| 按鍵 | 動作 | 記憶提示 |
|---|---|---|
| h / j / k / l | 左 / 下 / 上 / 右 | 鍵位分佈呈十字 |
| w / b / e / ge | 下/上一個單詞首/尾 | word / back / end |
| $ / ^ / 0 | 行尾 / 首個非空白 / 行首 | $ 結尾符;^ 開始符 |
技巧:除 0 外均可加數字前綴(如 2w 跳兩詞),亦可配合操作符(d$ 刪至行尾)。
x 刪除光標字符d{motion} 刪除範圍文本(如 dw 刪一詞)c{motion} 修改並進入插入模式dd / yy / p 刪整行 / 複製整行 / 粘貼vimdiff file1 file2 垂直分屏對比差異/pattern 向下搜索,?pattern 向上搜索n / N 跳轉下/上一處匹配;支持數字前綴(3n)set ignorecase 忽略大小寫;set hlsearch 高亮匹配/\<word\>/\* /? 等| 命令 | 作用 |
|---|---|
| G / gg / 15G | 文件末尾 / 開頭 / 第 15 行 |
| H / M / L | 屏幕頂部 / 中間 / 底部 |
| Ctrl+U / D / F / B | 半屏上/下 / 整屏上/下 |
| zz / zt / zb | 當前行置中 / 置頂 / 置底 |
:split / :vsplit 水平 / 垂直分割:new / :vnew 新建空窗口Ctrl+W w 循環切換窗口:tabedit file 新標籤編輯文件gt / gT 下/上一個標籤更多內建教程請直接運行 vimtutor。持續積累,Vim 將成為你最得力的生產力工具。