移动
1.上下左右
| 命令 | 功能 | 手指 |
|---|
| h | 向左 | 食指 |
| j | 向下 | 食指 |
| k | 向上 | 中指 |
| l | 向右 | 无名指 |
2.行内移动
| 命令 | 英文 | 功能 |
|---|
| w | word | 向前移动一个单词 |
| b | back | 向后移动一个单词 |
| 0 | | 行首 |
| ^ | | 行首非空白 |
| $ | | 行尾 |
3.行数移动
| 命令 | 英文 | 功能 |
|---|
| gg | go | 文件顶部 |
| G | go | 文件末尾 |
| ngg/nG | go | 移动到数字 |
| :数字 | 移动到数字 |
4. 屏幕移动
| 命令 | 英文 | 功能 |
|---|
| ctrl+b | back | 向上翻页 |
| ctrl+f | forward | 向下翻页 |
| H | head | 屏幕顶部 |
| M | middle | 屏幕中间 |
| L | low | 屏幕底部 |
5. 段落移动与括号匹配
6.标记
| 命令 | 英文 | 功能 |
|---|
| mx | mark | 添加标记x,x为(a-z,A-Z) |
| 'x | | 直接定位到标记x所在的位置 |
选中文本(可视模式)
| 命令 | 模式 | 功能 |
|---|
| v | 可视模式 | 从光标位置按正常模式选择 |
| V | 可视行模式 | 选中光标经过的完整行 |
| ctrl+v | 可视快模式 | 垂直方向选中文本 |
撤销,删除,复制,粘贴
| 命令 | 模式 | 功能 |
|---|
| u | undo | 撤销 |
| ctrl+r | redo | 恢复撤销 |
| x | cut | 删除 |
| d移动命令 | delete | 删除 |
| dd/ndd | delete | 删除 |
| D | delete | 删除至行尾 |
| y移动命令 | copy | 复制 |
| yy | | 复制一行 |
| p | paste | 粘贴 |
替换与缩排
| 命令 | 功能 |
|---|
| r | 替换字母 |
| R | 替换模式 |
|
| >> | 向后缩进 |
| << | 向前缩进 |
| . | 重复上次命令 |
查找
| 命令 | 功能 |
|---|
| /str | 查找str |
| * | 向后查找当前单词 |
| # | 向前查找当前单词 |
查找并且替换
1.全局替换
:%s/旧文本/新文本/g
2.可视区域替换
:s/旧文本/新文本/g
3.确认替换
:%s/旧文本/新文本/gc
末行命令扩展
| 命令 | 英文 | 功能 |
|---|
| :e . | edit | 打开内置文件浏览器 |
| :n 文件名 | new | 新建文件 |
| :w 文件名 | write | 另存为,但不会切换 |
分屏命令
| 命令 | 英文 | 功能 |
|---|
| :sp 文件名 | split | 横向增加分屏 |
| :vsp 文件名 | vertical split | 纵向增加分屏 |
切换分屏窗口
| 命令 | 英文 | 功能 |
|---|
| w | window | 切换到下一个窗口 |
| r | reverse | 互换窗口 |
| c | close | 关闭当前窗口,但不能是最后一个 |
| q | quit | 退出当前窗口 |
| o | other | 关闭其他窗口 |
评论已关闭