上次我简单介绍了vim的三种模式:一般模式,编辑模式和命令模式,本次我来讲解一般模式的常用命令
首先简单介绍一下"按键"解读:
- r表示按出字母键r
- R表示按出字母键R(shift + r)
- ctrl + r表示按下ctrl键的同时按下字母键r
- yy表示第一次按出y(需要松手),第二次再按出y
- y$表示第一次按出y(需要松手),第二次按出美元符号$(shift + 4)
- 其他情况以此类推
移动
为了提高效率,vim不使用鼠标移动光标,而是使用键盘。最常用的移动按键为(注意区分大小写):
| 按键 | 含义 | 说明 |
|---|---|---|
| h | 左 | 小写字母h |
| l | 右 | 小写字母l |
| j | 下 | 小写字母j |
| k | 上 | 小写字母k |
| 0 | 移动到当前行的第一个字符 | 数字零 |
| ^ | 移动到当前行的第一个非空字符 | caret, 倒V形状 |
| $ | 移动到当前行的最后一个字符 | 美元符号 |
| g_ | 移动到当前行的最后一个非空字符 | 小写字母g与下划线 |
| gg | 移动到当前文件的第一行 | 两个小写字母g |
| G | 移动到当前文件的最后一行 | 大写字母G |
| Ctrl + f | 向下滚动整个屏幕的内容 | Ctrl与小写字母f |
| Ctrl + b | 向上滚动整个屏幕的内容 | Ctrl与小写字母b |
编辑
| 按键 | 含义 | 说明 |
|---|---|---|
| u | 撤销 | 小写字母u |
| ctrl + r | 恢复 | ctrl与小写字母r |
| r | 替换一个字符 | 小写字母r |
| R | 替换多个字符 | 大写字母R |
| J | 合并当前行和下一行 | 大写字母J |
复制和粘贴
| 按键 | 含义 | 说明 |
|---|---|---|
| yy | 复制一行 | 两个小写字母y,复制两行为2yy,以此类推 |
| y$ | 从光标位置复制到该行行尾 | 小写字母y与美元符号$ |
| yw | 从光标位置开始复制到下一个word开始处((连续的中文或英文,标点符号都被成为word)) | 小写字母y与小写字母w |
| p | 复制剪切板的内容到光标之后 | 小写字母p |
| P | 复制剪切板的内容到光标之前 | 大写字母P |
| dd | 删除当前行 | 两个小写字母d,删除两行为2dd,以此类推 |
| d$ | 删除从光标位置到该行行尾的所有字符 | 小写字母d与美元符号$ |
| dw | 删除从光标位置开始到下一个word开始处(连续的中文或英文,标点符号都被成为word) | 小写字母d与小写字母w |
| x | 删除光标之后的一个字符 | 小写字母x |
| X | 删除光标之前的一个字符 | 大写字母X |
选取区域
| 按键 | 含义 | 说明 |
|---|---|---|
| v | 进入Virtual Mode(可通过移动按键选取一个区域,可删除,复制该区域) | 小写字母v |
参考网址:











网友评论