Vim 编辑器
1、Vim 编辑器
Vim:从 vi 发展来的文本编辑器。
功能强大,高度可定制。
-
语法:若文件不存在,保存时会自动创建。
vim 文件名
-
工作模式:
-
命令模式(Command Mode)
-
输入模式(Insert Mode)
-
底线命令模式(Last Line Mode)
-
-
键盘图:
2、命令模式
打开编辑器时,默认进入命令模式。
任何输入会被识别为命令,而非编辑内容。
2.1、切换模式
命令 | 含义 |
---|---|
i |
进入输入模式 |
: |
进入底线命令模式 |
2.2、搜索 (🔥)
命令 | 含义 |
---|---|
/字符串 |
向下搜索字符串 |
?字符串 |
向上搜索字符串 |
n |
重复上次搜索 |
N |
按上次搜索的反向搜索 |
2.3、其它
2.3.1、光标移动
命令 | 含义(光标移动) |
---|---|
+ | 下一非空格行 |
- | 上一非空格行 |
数字 + 空格 | 右移 n 个字符 |
数字 + 回车 | 下移 n 行 |
数字 + G | 第 n 行的行首 |
G | 最后一行的行首 |
2.3.2、删除/复制
删除命令 | 复制命令 | 含义(操作内容) |
---|---|---|
dd | yy | 光标所在行 |
ndd | nyy | 光标所在的往下 n 行 |
d1G | y1G | 首行 ~ 光标所在行 |
dG | yG | 光标所在行 ~ 最后一行 |
d0 | y0 | 该行首个字符 ~ 光标位置 |
d$ | y$ | 光标位置 ~ 该行最后一个字符 |
2.3.3、撤销/重做
命令 | 含义 |
---|---|
u |
撤销上一个动作 |
CTRL + r |
重做上一个动作 |
. |
重复上一个动作 |
3、输入模式
输入字符以编辑内容。
- 进入:在命令模式按下
i
。 - 退出:按下
ESC
退出,回到命令模式。
4、底线命令模式
通常在准备退出时使用。
- 进入:在命令模式按下
:
,追加以下字符(可组合使用)并回车。w
:保存文件q
:退出编辑器set nu
:显示行号set nonu
:取消行号
- 退出:按下
ESC
退出,回到命令模式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?