vi编辑器
操作模式
模式名 | 含义 |
---|---|
命令模式 | 等待输入命令 |
输入命令 | 编辑模式,用于输入文本 |
底行(尾行,末行)模式 | 可以输入指令,搜索,保存 |
- 命令模式
命令 | 含义 |
---|---|
a | 表示光标后append尾部追加模式 |
i | 光标当前位置插入模式 |
o | 光标换行插入 |
s | 表示删掉光标当前当前的进行插入 |
末行模式输入:
命令进行保存(w
)/搜索/[搜索内容]
/。
- 底行模式
命令 | 含义 |
---|---|
:w | 把写入保存到硬盘中 |
:q | 退出当前VI编辑器打开的文件 |
:wq! | 强制保存 |
- 命令模式
命令 | 含义 |
---|---|
h | 光标左移 |
j | 光标下移 |
k | 光标上移 |
l | 光标右移 |
- 翻页模式
命令 | 含义 |
---|---|
ctrl f | 向下翻页 |
ctrl b | 向上翻页 |
ctrl d | 向下翻半页 |
ctrl u | 向上翻半页 |
- 插入类
标题 | 含义 |
---|---|
i | 在当前位置插入 |
a | 在光标右边插入(当前光标尾部插入) |
A | 在当前光标右的行末插入文件(当前行末插入) |
o | 在光标所在行的上方插入一行并切换输入模式 |
O | 在光标所在行的下方插入一行并切换输入模式 |
s | 删除当前光标位置并插入 |
- 删除类
命令 | 含义 |
---|---|
x | 删除当前字符 |
- 行删除类
命令 | 含义 |
---|---|
dd | 删除光标所在行 |
d$ | 表示从当前光标位置删除到行尾(包含当前光标位置) |
- 撤销类
命令 | 含义 |
---|---|
u | 撤销最后一次执行的命令 |
- 剪切类
命令 | 含义 |
---|---|
dd | 删除光标所在行 |
yy | 复制光标所在的行 |
p | 在光标所在行的下方粘贴 |
P | 在光标所在行的上方粘贴 |
- 替换类
命令 | 含义 |
---|---|
r | 替换当前位置字符 |
- 搜索
命令 | 含义 |
---|---|
/ | 从输入/可以在当前文件中查找该字符串 |
n | 查找下一个匹配的字符 |
shift N | 查找上一个匹配的字符 |