命令模式
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能
此模式下,不能自由进行文本编辑。
按下“i”键进入命令模式
按下“esc”键退出
按下“:”进入底线命令模式
按下"q"退出
通过vi/vim编辑器编辑文件:
vi 文件路径
vim 文件路径
vim兼容全部vi功能
如果文件不存在,那么此命令就会用于编辑新文件
如果文件存在,那么此命令就会用于编辑已有文件
命令模式快捷键
命令 | 作用 |
i | 在当前光标位置进入输入模式 |
k | 向上移动光标 |
j | 向下移动光标 |
h | 向左移动光标 |
l | 向右移动光标 |
0 | 移动光标到当前行的开头 |
$ | 移动光标到当前行的结尾 |
PgUp | 向上翻页 |
PgDn | 向下翻页 |
/ | 进入搜索模式(ctrl+c退出) |
N | 向上继续搜索 |
n | 向下继续搜索 |
dd | 删除光标所在的行 |
ndd | n是数字,表示删除当前光标下n行 |
yy | 复制当前行 |
nyy | 复制当前光标下n行 |
p | 粘贴复制的内容 |
u | 撤销修改 |
ctrl+r | 恢复撤销的修改 |
gg | 跳到首行 |
G | 跳到行尾 |
dG | 从当前行开始,向下全部删除 |
dgg | 从当前行开始,向上全部删除 |
d$ | 从当前光标开始,删除到本行结尾 |
d0 | 从当前光标开始,删除到本行开头 |
输入模式
即编辑模式、插入模式
此模式下,可以对文件内容进行自由编辑
底线命令模式
整体文件的控制,如文件的保存,文件的退出
:wq | 保存并退出 |
:q | 仅退出 |
:q! | 强制退出 |
:w | 仅保存 |
:set nu | 显示行号 |
:set paste | 设置粘贴模式 保证从文本外部复制的内容粘贴后, 不会产生格式错误 |