
Vim 编辑器使用教程一、启动与保存退出1.1 启动 Vimvim文件名文件已存在则打开不存在则新建打开后默认进入普通模式1.2 保存并退出:wq:进入命令模式需先按Esc回到普通模式w表示 write保存q表示 quit退出常用组合命令说明:w保存:q退出:wq保存并退出:q!强制退出不保存二、光标移动2.1 按单词移动按键功能w跳到下一个单词首b跳到上一个单词首e跳到当前/下一个单词尾2.2 行内移动按键功能0跳到行首$跳到行尾^跳到行首第一个非空字符2.3 按行移动按键功能gg跳到文件第一行G跳到文件最后一行nG或:n跳到第 n 行数字 gg跳到指定行2.4 屏幕移动按键功能Ctrl b向上翻一屏Ctrl f向下翻一屏Ctrl u向上翻半屏Ctrl d向下翻半屏三、选中文本按键功能v进入可视模式按字符选中V进入可视行模式按整行选中Ctrl v进入可视块模式垂直选中选中后可以配合y复制、d删除、缩进等操作。四、撤销与恢复按键功能u撤销上一次操作Ctrl r恢复被撤销的操作重做多次按u可连续撤销多次按Ctrl r可连续恢复。五、删除文本按键功能x删除光标处的单个字符dd删除整行ndd删除从光标开始的 n 行dG从光标处删除到文件末尾d0从光标处删除到行首d$从光标处删除到行尾dw删除一个单词d 移动删除光标到指定位置的内容六、复制与粘贴按键功能yy复制当前行nyy复制从光标开始的 n 行p在光标后粘贴P在光标前粘贴配合可视模式v/V/Ctrl v选中后再按y也可以复制。七、查找在普通模式下输入/关键字按Enter确认按n跳到下一个匹配按N跳到上一个匹配反向查找用?关键字。八、替换8.1 单字符替换r在普通模式下按r再按一个新字符即可替换光标处的字符8.2 整行替换R进入替换模式连续输入会依次覆盖原内容按Esc退出九、查找并替换9.1 全局替换全文:%s/old/new/g%表示整个文件ssubstitute替换old被替换的内容new新的内容gglobal替换每一行中所有匹配项9.2 指定行范围替换:n1,n2s/old/new/g例如:1,5s/old/new/g表示替换第 1 到第 5 行的所有匹配9.3 常见用法举例替换第 3 到第 5 行的内容:3,5s/旧内容/新内容/g替换整篇文章的某个词:%s/旧内容/新内容/g替换时忽略大小写:%s/old/new/gi替换前逐个确认:%s/old/new/gc每个匹配项会询问 y/n适合谨慎替换十、命令速查表分类命令说明启动vim file打开/创建文件保存:w保存退出:q退出保存退出:wq保存并退出强制退出:q!不保存退出单词跳转w / b / e下一个/上一个/词尾行首行尾0 / $行首/行尾文件首尾gg / G文件首/文件尾屏幕Ctrl b / f上翻/下翻一屏选中v / V / Ctrl v字符/行/块选中撤销u撤销重做Ctrl r重做删除字符x删除一个字符删除行dd / ndd删除行复制yy / nyy复制行粘贴p / P光标后/前粘贴查找/关键字向后查找替换字符r替换单个字符全局替换:%s/old/new/g全文替换区间替换:n1,n2s/old/new/g指定行替换十一、小结Vim 的学习核心是模式切换 组合命令普通模式移动、复制、删除插入模式输入文本命令模式保存、替换、退出