vim vim-cheatsheet 📝 基本模式切换 i → 插入模式 (在光标前插入) I → 插入模式 (在行首插入) a → 插入模式 (在光标后插入) A → 插入模式 (在行尾插入) esc → 返回普通模式 📖 文件操作 :w → 保存文件 :q → 退出 :wq → 保存并退出 :q! → 强制退出不保存 :e filename → 打开文件 :n → 打开下一个文件 :prev → 打开上一个文件 🔍 移动光标 h → 左移 l → 右移 0 → 移到行首 ^ → 移到行首第一个非空字符 $ → 移到行尾 w → 跳到下一个单词开头 e → 跳到单词结尾 b → 跳到单词开头 gg → 跳到文件开头 G → 跳到文件结尾 :n → 跳到第 n 行 ✂️ 删除与剪切 x → 删除光标所在字符 dd → 删除整行 dw → 删除一个单词 d$ → 删除到行尾 d0 → 删除到行首 D → 删除到行尾 (等同于 d$) 📋 复制与粘贴 yy → 复制整行 yw → 复制一个单词 y$ → 复制到行尾 p → 在光标后粘贴 P → 在光标前粘贴 ✏️ 替换与修改 r → 替换光标所在字符 R → 进入替换模式 cw → 修改一个单词 cc → 修改整行 C → 修改到行尾 🔄 撤销与恢复 u → 撤销 Ctrl + r → 恢复撤销 🔎 搜索与替换 /word → 向下搜索 ?word → 向上搜索 n → 下一个匹配 N → 上一个匹配 :%s/old/new/g → 全文替换 :s/old/new/g → 当前行替换 📑 多窗口与分屏 :split filename → 水平分屏 :vsplit filename → 垂直分屏 Ctrl + w + w → 切换窗口 Ctrl + w + q → 关闭当前窗口 Ctrl + w + h/j/k/l → 在窗口间移动 ⚡ 常用组合技巧 . → 重复上一次命令 >> → 向右缩进 << → 向左缩进 :%!sort → 对全文排序 :%!uniq → 去重