| 按鍵 | 動作 |
|---|---|
| j / k | 下 / 上 一行 |
| h / l | 左 / 右 一字元 |
| Ctrl+b / Ctrl+f | 上 / 下 一頁 |
| $ / 0 | 行尾 / 行首 |
| gg / G | 檔案首 / 檔案尾 |
| #G (如 5G) | 跳至第 # 行行首 |
| 按鍵 | 動作 |
|---|---|
| I | 行首插入 |
| A | 行尾附加 |
| O | 上方新增一行並插入 |
| o | 下方新增一行並插入 |
| S | 刪除整行並進入插入模式 |
| 指令 | 動作 |
|---|---|
| x | 刪除游標字元 |
| #x | 刪除 # 字元 |
| dw | 刪除一個單字 |
| #dw | 刪除 # 單字 |
| dd | 刪除整行 |
| #dd | 刪除 # 行 (含游標行) |
| d$ | 刪除至行尾 |
| J | 合併游標行與下一行 (移除換行) |
| 指令 | 動作 |
|---|---|
| /keyword | 向下搜尋 (Enter 後 n/N 跳下/上一個) |
| :s/SEARCH/REPLACE/g | 當前行所有 SEARCH 替換為 REPLACE |
| :%s/SEARCH/REPLACE/g | 全檔案所有 SEARCH 替換為 REPLACE |
| :#,#s/SEARCH/REPLACE/g | 指定行範圍替換 |
提示: vimtutor 為官方互動式教學,新手強烈建議完整跑一遍。