Vim常用操作(编程常用) Vim常用操作(编程常用)Vim 是 Linux 系统上最强大的文本编辑器之一掌握它能极大提升编辑效率。本文整理了 Vim 最核心的操作适合日常开发和快速查阅。一、三种模式Vim 共有三种模式命令模式Normal、编辑模式Insert和可视模式Visual。刚进入 Vim 时默认为命令模式所有快捷键操作都在此模式下进行。模式切换切换方向快捷键命令 → 编辑i光标前插入/a光标后追加编辑 / 可视 → 命令ESC或Ctrl [一般用iinsert即可进入编辑模式开始输入文字。二、基础编辑操作命令模式2.1 删除命令功能x删除光标所在单个字符dd删除当前一整行3dd删除当前行 下方 2 行共 3 行D删除光标到行尾所有内容2.2 复制yank命令功能yy复制当前整行5yy复制当前行往下 5 行2.3 粘贴 撤销命令功能p将复制或删除的内容粘贴到光标下方u撤销上一步操作三、光标快速移动3.1 行内跳转命令功能0/^跳到行首$跳到行尾3.2 文档全局跳转命令功能gg跳到文档第一行G跳到文档最后一行四、查找与替换高频开发功能4.1 查找字符串命令模式下输入/要查找的文字回车n跳到下一个匹配结果N跳到上一个匹配结果4.2 文本替换替换语法:范围 s/原文本/新文本/参数参数说明g本行全部匹配不写则只替换第一个i忽略大小写替换命令作用:s/hello/world/ig当前行所有hello替换为world忽略大小写:3,6s/hello/world第 3~6 行每行第一个hello替换:%s/abc/123/g全文所有abc替换为123:%s/^ //g删除每行开头所有空格:%s/^\t//g删除每行开头制表符Tab五、可视模式与批量注释5.1 三种进入方式快捷键模式用途v字符选中横向选中任意字符V整行选中快速选中整行Ctrl v竖块选中批量注释核心操作5.2 批量注释代码步骤Ctrl v进入竖块选中模式上下移动光标选中需要注释的代码行按大写I输入注释符号如//按ESC所有选中行自动添加注释六、保存与退出以下命令需在命令模式下先输入:触发。命令功能:q文件无修改直接退出:q!放弃所有修改强制退出:w保存文件不退出:wq保存并退出推荐七、实用技巧7.1 卡死恢复误按Ctrl s会冻结终端界面按Ctrl q即可解锁。7.2 十六进制查看命令功能:%!xxd转为十六进制视图:%!xxd -r切回普通文本视图7.3 代码自动对齐命令功能ggG全文件代码格式化对齐gg10gg第 1~10 行对齐可视模式 选中代码块后按仅对齐选中部分八、多窗口操作8.1 新建窗口命令功能:split/:new 文件名横向分割窗口:vsplit/:vnew 文件名纵向分割窗口8.2 窗口切换按Ctrl w松开后再按w循环切换所有窗口。九、多标签页类似浏览器标签页方便同时编辑多个文件。命令功能:tabnew test.c新建标签页并打开文件gt切换到下一个标签gT切换到上一个标签十、文件对比vimdiff在终端中运行vimdiff file1.c file2.c打开双窗口并高亮显示两个文件的差异操作逻辑与普通 Vim 一致。代码审查和合并冲突处理时非常实用。十一、与 grep 配合查找代码Vim 的强大也体现在与 Linux 命令行的无缝协作。在终端中grepprintfmain.c即可在main.c中搜索关键字printf的所有出现位置。开发中可结合 Vim 快速定位和编辑代码。十二、Vim 学习工具Vim 自带了交互式练习教程新手必练。终端直接输入vimtutor跟随教程练习 30 分钟基本操作就能上手。总结Vim 的学习曲线确实陡峭但一旦度过初期你会发现手指再也离不开键盘编辑效率成倍提升。记住一句话多练多用肌肉记忆是最好的老师。