输入模式 -> 进入方式
小写 | 释义 | 大写 | 释义 |
---|---|---|---|
i | 直接进入 | I | 向左至行首进入 |
s | 删除下一字符进入 | S | 删除当前行进入 |
a | 向右退一个字符进入 | A | 右退至行尾进入 |
o | 当前行 行上空行进入 | O | 当前行行下空行进入 |
退出编辑
命令 | 释义 | 命令 | 释义 |
---|---|---|---|
:q! | 强制退出 | :q | 退出 |
:wq! | 强制保存退出 | :wq | 保存退出 |
:w filename | 存入指定文件 | / | 尾行模式查询符 |
屏幕调整
命令 | 释义 | 命令 | 释义 |
---|---|---|---|
H | 光标至顶部 | M | 光标至中部 |
L | 光标至底部 | v | 功能键【搭配y、d、p】 |
n | 下查找 | N | 上查找 |
gg | 回顶部 | Shift + g | 到底部 |
屏幕调整
命令 | 释义 | 命令 | 释义 |
---|---|---|---|
0 | 行首 | $ | 行尾 |
u | 撤销上次操作 | Ctrl + r | 重复上次操作 |
Ctrl + b | 上屏 | Ctrl + u | 上半屏 |
Ctrl + f | 下屏 | Ctrl + d | 下半屏 |
命令模式操作
命令 | 释义 | 命令 | 释义 |
---|---|---|---|
[n]yy | 复制n行 | d + up | 删除当前行和上一行 |
[n]dd | 删除n行 | d + down | 删除当前行和下一行 |
d + G | 删除至末尾 | p | 粘贴 |
D | 删除当前位置至行尾 | x | 删除光标后字符 |
d + 0 | 删除当前位置至行首 | X | 删除光标前字符 |
替换
命令 | 释义 | 命令 | 释义 |
---|---|---|---|
:s/old/new | 替换当前行第一个 | :%s/old/new | 替换全部【注意:最后一个不会修改】 |
:s/old/new/g | 替换当前行全部 | :%s/old/new/g | 替换全部【全部会被替换】 |
:20,50s/man/MAN/g | 替换20~50行的 | :%s/old/new/gc | c表示确认 |