今天看了一个 vim 教程,把它总结一下,以后方便查询
插入 : a/A,i/I,o/O ;
| a/i/o | 大写 | 小写 |
|---|---|---|
| a | 当前行尾插入 | 当前字母后插入 |
| i | 当前行首插入 | 当前字母前插入 |
| o | 当前行上插入 | 当前行下插入 |
删除:
| 命令 | 功能 |
|---|---|
| dd | 删除当前行 |
| dw | 删除一个单词 |
| x | 删除一个字符 |
| diw | 删除当前单词(不包括空格) |
| daw |
改:
| 命令 | 功能 |
|---|---|
| ciw | 改变当前单词(删除当前单词并进入插入模式) |
| ct x | 删除从当前位置到 x 的所有内容,并进入插入模式 |
查
| 命令 | 功能 |
|---|---|
| f | 在某一行上查找某一个字母(从前往后找), ( ; 下一个) |
| F | 在某一行查找某一个字母(从后往前找) |
移动
| 命令 | 功能 |
|---|---|
| h | 左 |
| l | 右 |
| k | 上 |
| j | 下 |
| w | 一次往后找一个单词 |
| b | 一次往前找一个单词 |
| : + n + 回车 | 跳到 第 n 行 |
| n + G | 跳到 第n行 |
| 0 | 行首 |
| $ | 行尾 |
| gg | 文件首部 |
| G | 文件尾部 |
| ctrl + o | 返回到上一个位置 |
| ctrl + f | 下一页 |
| ctrl + u | 上一页 |
改变字母大小写
| 命令 | 功能 |
|---|---|
| ~ | 改变字母大小写 (大写变小写)(小写边变大写) |
| vu | 变为小写 |
| vU | 变为大写 |
其他
| 命令 | 功能 |
|---|---|
| yy | 粘贴 |
| p | 复制 |
| :set nu | 显示行号 |
| :set nonu | 取消行号 |


发布评论