基本介绍
在末行模式中可以输入相应命令,可以进行保存退出分屏等相关操作
进入末行模式
SHIFT + :
退出末行模式
ESC
常用操作
末行模式下操作
| 命令 | 英文 | 功能 |
|---|---|---|
| w | write | 保存 |
| q | quit | 退出 |
| q! | quit | 强制推迟 |
| wq | write&quit | 保存并退出 |
| wq! | write&quit | 强制保存并退出 |
| x | 保存并退出 |
查找并替换
末行模式下执行
:%s///g
全局替换
一次性替换文件中所有的旧文本
:%s/旧文本/新文本/g
可视区域替换
可视模式下选中要替换的内容
:s/旧文本/新文本/g
确认替换
:%s///gc
进行替换时需要二次确认
y-确认替换 n-终止替换 a-替换所有 q-退出替换 l-最后一个
^E-向下滚屏 ^Y-向上滚屏
不常用操作
| 名令 | 英文 | 功能 |
|---|---|---|
| e . | edit | 打开vim内存浏览器,查找文件 |
| n | new | 创建一个新文件 |
:e.
:n 文件名
分屏命令
可以同时编辑和查看多个文件
| 命令 | 功能 |
|---|---|
| :sp[文件名] | 横向增加分屏 |
| :vsp[文件名] | 纵向增加分屏 |
切换分屏窗口(基于分屏命令下)
| 功能 | 命令 |
|---|---|
| w | 切换下一个窗口 |
| r | 互换窗口 |
| c | 关闭当前窗口,但不能关闭最后一个窗口 |
| q | 退出当前窗口 |
| o | 关闭其他窗口 |