vi 编辑器
vi 编辑器的操作模式
- Command Mode - 命令模式
- Insert Mode - 输入模式
- Last Line Mode - 末行模式
命令模式:
vi 启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下 Esc 键都可以返回命令模式。在命令模式中输入“i”就可以进入 vi 的输入模式编辑文件。
输入模式:
在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着 vi 进入了输入模式。
末行模式:
在命令模式输入“:”即可进入该模式,在末行模式中可以输入许多命令。
命令模式常用命令
命令 | 作用 |
---|---|
h | 光标左移 |
j | 光标下移 |
k | 光标上移 |
l | 光标右移 |
ctrl + f | 向下翻页(front) |
ctrl + b | 向上翻页(back) |
ctrl + d | 向下翻半页(down) |
ctrl + u | 向上翻半页(up) |
dd | 删除光标所在行 |
yy | 复制光标所在的行 |
o | 在光标所在行的下方插入一行并切换到输入模式 |
p | 在光标所在行的下方粘贴 |
P | 在光标所在行的上方粘贴 |
末行模式常用命令
命令 | 作用 |
---|---|
:w | 保存当前编辑的文件 |
:q | 退出当前编辑的文件 |
:! | 强制执行当前命令 |
:ls | 列出当前 vi 编辑器打开的所有文件 |
:n | 切换到下一个文件 |
:N | 切换到上一个文件 |
:15 | 光标快速定位到第 15 行 |
/xxx | 从光标位置开始,向后搜索 xxx 字符串第一次出现的位置 |
?xxx | 从光标位置开始,向前搜索 xxx 字符串第一次出现的位置 |