一、核心模式(3 种)
1. 普通模式:默认进入模式,用于移动光标、执行编辑命令(如复制、删除),按Esc可从其他模式返回。
2. 插入模式:用于输入文本,从普通模式按i(光标前插入)、a(光标后插入)、o(下一行新建插入)进入。
3. 命令行模式:用于执行保存、退出、查找等指令,普通模式按:进入,输入指令后按回车执行。
二、光标移动(普通模式)
1. 基础:h(左)、j(下)、k(上)、l(右),搭配数字可批量移动(如3j向下 3 行)。
2. 高效:w(下一个单词开头)、b(上一个单词开头)、$(行尾)、^(行首)、G(文档末尾)、gg(文档开头)。
三、基础编辑(普通模式)
1. 删除 / 剪切:x(删除光标所在字符)、dd(删除整行,可粘贴)、dw(删除当前单词),搭配数字批量操作(如3dd删除 3 行)。
2. 复制:yy(复制整行)、yw(复制当前单词),搭配数字批量复制(如2yy复制 2 行)。
3. 粘贴:p(粘贴到光标后)、P(粘贴到光标前)。
4. 撤销 / 恢复:u(撤销上一步)、Ctrl+r(恢复撤销操作)。
四、文件操作(命令行模式)
1. 保存::w(保存当前文件)、:w文件名(另存为指定文件)。
2. 退出::q(无修改时退出)、:q!(强制退出,丢弃修改)。
3. 保存并退出::wq或:x。
4. 打开文件::e文件名(在当前窗口打开指定文件)。
五、查找与替换(命令行模式)
1. 查找:/关键词(向下查找)、?关键词(向上查找),按n跳至下一个结果、N跳至上一个。
2. 替换::s/旧内容/新内容/(替换当前行第一个匹配项)、:s/旧内容/新内容/g(替换当前行所有匹配项)、:%s/旧内容/新内容/g(替换整个文档所有匹配项,加c可逐个确认,如::%s/旧/新/gc)。
六、实用快捷键(补充)
1. 普通模式:Ctrl+f(向下翻页)、Ctrl+b(向上翻页)、zz(将光标所在行居中显示)。
2. 插入模式:Ctrl+c(快速返回普通模式,同Esc)。