这些命令主要是在 normal 模式下使用的
| 按键 | 描述 |
|---|---|
| h | 左移 |
| i | 右移 |
| j | 下移 |
| k | 上移 |
| 按键 | 描述 |
|---|---|
| gcc | 注释, 也是快速注释当前行 |
| gc2j | 注释下两行(当前光标所在位置) |
| v + $ + gcc | 选中并注释 |
| 按键 | 描述 |
|---|---|
| (count)gcc | 注释, count 默认为 1 |
| gc2j | 注释下两行(当前光标所在位置) |
| v + $ + gc | 选中并注释 |
| 按键 | 描述 |
|---|---|
| ds | 删除包围 |
| cs | 删除包围 |
| ysiw | 添加包围 |
都要在相应的命令后面添加对应想要操作的字符
| 按键 | 描述 |
|---|---|
| yyp | 复制粘贴到下一行 |
| ggvG | 全选 gg 为回到文件的开始, v 表示选中, G 表示到文件末尾 |
| 按键 | 描述 |
|---|---|
| dd | 删除光标所在的一整行 |
| 5dd | 删除光标以后的五行 |
| dw | 删除某个单词到到单词结束的位置 |
| db | 删除某个单词到到单词开始的位置 |
| s | 删除当前光标处的字符并进入到插入模式 |
| 按键 | 描述 |
|---|---|
| u | 撤销 |
| ctrl + r | 反撤销 |
| 按键 | 描述 |
|---|---|
| gg gu G | 全文转化为小写 gg: 将光标定位到文件的第一个字符, gu: 把选定范围全部小写, G:到文件结束的地方 |
| gg gU G | 全文转化为大写 gg: 将光标定位到文件的第一个字符, gU: 把选定范围全部大写, G:到文件结束的地方 |
| gu w | 将光标所在的单词转化为小写 |
| gu W | 将光标所在的单词转化为大写 |
| gu2j | 将光标所在行连同所在行的后两行转化为小写 |
| gU2j | 将光标所在行连同所在行的后两行转化为大写 |
| 按键 | 描述 |
|---|---|
| jk | 从 insert 模式下切换到 normal 模式 |
| Space | 从 normal 模式切换到 command 模式 |