Vim 常用命令简要总结

一、核心模式(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**)。

相关推荐
Fu_Lin_2 小时前
Qt嵌入式从零基础到精通(01):Qt嵌入式开发全景图:从桌面Qt到ARM Linux
linux·arm开发·qt·qt5·嵌入式linux
●VON2 小时前
鸿蒙 PC Markdown 编辑器有界版本历史:沙箱快照、完整性校验与安全恢复
安全·华为·编辑器·harmonyos·鸿蒙
lczllx2 小时前
从 TCP 90μs 到 SHM 28μs:我的 RPC 框架零拷贝优化历程
linux·后端
盐焗鹌鹑蛋3 小时前
【Linux】权限
linux
小此方3 小时前
Re:Linux系统篇(四十六)信号篇·四:一文串联操作系统底层:时钟中断、内核态切换、系统调用与 Linux 信号处理全解析
linux·驱动开发·信号处理
无人生还别怕5 小时前
如何制作一个linux标准iso镜像
linux·iso·opencloudos·openanolisos
Yana.nice12 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
DFT计算杂谈16 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
Zhang~Ling17 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind17 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock