移动光标的方法
| 按键 | 说明 |
|---|---|
| h | ← |
| j | ↓ |
| k | ↑ |
| l | → |
| 30j/ 30↓ | 向下移动30个字符 |
| 【PageUp】 | 屏幕向上移动一页 |
| 【PageDown】 | 屏幕向下移动一页 |
| 【Home】/ 0 | 移动到本行最前面字符处 |
| 【End】/ $ | 移动到本行最后面字符处 |
| G | 移动到这个文件的最后一行 |
| gg | 移动到这个文件的第一行 |
| 30 + Enter | 向下移动30行 |
| /word | 向下查找一个名为word的字符串 |
| ?word | 向上查找,n/N重复查找 |
| :10,100s/word1/word2/g | 从第10行到第100行之间查找word1并将其替换为word2 |
| :1,$s/word1/word2/gc | 从第1行到第100行之间查找word1并将其替换为word2,并在替换前提示字符给用户确认 |
| x, X | 删除,x === 【Delete】, X === 【Backspace】 |
| 10x | 连续删除10个字符 |
| dd | 删除光标所在的那一整行 |
| 10dd | 删除光标向下10行 |
| yy | 复制光标所在的那一整行 |
| p, p | 向下,向上粘贴 |
| u | 复原前一个操作 |
| ctrl + r | 重复上一个操作 |
进入编辑模式
| 按键 | 说明 |
|---|---|
| i, I | i为目前光标所在处插入,I为目前所在行第一个非空字符处插入 |
| a, A | a为从目前所在的下一个字符处插入, A为光标所在行的最后一个字符处插入 |
| o, O | o为目前光标所在的下一行插入,O为上一行插入 |
| r, R | r只会替换光标所在的那一个字符一次, R会一直替换,直到esc |
| 【Esc】 | 退出编辑模式 |
命令行模式
| 按键 | 说明 |
|---|---|
| :w | 保存 |
| :w! | 强制保存 |
| :q | 离开vim |
| :q! | 不保存修改离开vim |
| :wq / :wq! | 保存离开, 强制保存离开 |

3275

被折叠的 条评论
为什么被折叠?



