2026-10-17 13:05:48
vim 是一款高度可定制化的文本编辑器,支持命令模式、插入模式和底行模式三种基础模式,通过模式切换实现高效文本操作。
一、vim 的三种基础模式命令模式(Normal Mode)启动 vim 后默认进入此模式,用于控制光标移动、文本删除、复制粘贴、模式切换等操作。可通过输入 a/i/o 进入插入模式,或输入 : 进入底行模式。
插入模式(Insert Mode)仅在此模式下可输入文本内容,窗口底部显示 -- INSERT -- 提示。按 ESC 键返回命令模式。
底行模式(Command-line Mode)在命令模式下输入 : 进入,用于文件保存(:w)、退出(:q)、强制操作(:q!)、查找替换(:%s/old/new/g)等高级功能。

启动 vim在终端输入 vim 文件名 进入全屏编辑界面,默认处于命令模式。
模式切换
命令模式 → 插入模式:按 i(光标前插入)、a(光标后插入)或 o(下方新建行插入)。
插入模式 → 命令模式:按 ESC 键。
命令模式 → 底行模式:按 : 键。
保存与退出
:w:保存文件但不退出。
:wq 或 :x:保存并退出。
:q!:强制退出不保存。
行号控制
:set nu:显示行号。
:set nonu:隐藏行号。
分屏操作
:sp 文件名:水平分屏编辑另一个文件。
:vsp 文件名:垂直分屏编辑另一个文件。
Ctrl + w + 方向键:切换分屏窗口。
批量注释
命令模式按 Ctrl + v 进入可视块模式,选中多行后按 I 输入注释符号(如 #),再按 ESC 批量注释。
通过掌握上述模式切换与基础命令,可高效使用 vim 完成文本编辑任务。如需进一步学习,可在底行模式输入 :help 查看官方文档。