normal(命令)模式
命令 | 按键 |
---|---|
跳到行末 | A |
跳到当前字符后 | a |
删除单个字符 | x |
删除一整行 | dd |
撤回操作 | u |
恢复操作 | ctrl+r |
选中模式(可以移动方向) | v |
粘贴 | p |
复制 | y |
复制多行 | 数字+yy |
向上查找 | ?(从光标行开始) |
向下查找 | /(从光标行开始) |
继续向上查找 | n |
继续向下查找 | N |
查找一个字符串 | *(光标移动到字符串位置) |
选中行(整行) | V(大写) |
块模式(Win系统) | Ctrl+Q |
块模式(其他平台下) | Ctrl+V |
显示当前状态 | Ctrl+g |
跳出当前块 | % |
单行对齐 | ==多行的话先数字++== |
选中对齐 | 选中多行+= |
切换多窗口编辑 | Ctrl + w + v (垂直) |
水平多窗口 | Ctrl + w + s |
下一跳窗口 | Ctrl + w + w |
退出
命令 | 指令 |
---|---|
保存并退出 | :w |
退出不保存 | :q! |
切换缓冲区,一次读入多个文件时
命令 | 指令 |
---|---|
切换到缓冲区 | :b+数字 |
切换到缓冲2 | :b2 |
切换到某一行
指令 | 空 |
---|---|
:数字 | 光标进行跳转 |
替换
:%s/老字符串/新字符串
递归替换
:%s/老字符串/新字符串/g
显示行
命令 | 指令 |
---|---|
显示所有行号 | :set nu |
取消显示所有行号 | :set nonu |
显示当前行号 | :nu |
命令行进入多窗口模式
命令 | 指令 |
---|---|
多窗口 | :vsp等同于w+v |
配置