news 2026/5/3 6:36:36

vim 快捷操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vim 快捷操作

在 Vim 编辑器中,掌握快捷键能显著提升效率。以下是分类整理的常用命令,涵盖基础操作、文本编辑、导航、搜索替换、窗口管理、宏录制等核心功能:


一、基础操作

  1. 模式切换
    • i→ 进入插入模式(Insert)
    • a→ 在光标后插入(Append)
    • o→ 在当前行下方插入新行
    • O→ 在当前行上方插入新行
    • ESC→ 返回普通模式(Normal)
    • :→ 进入命令模式(Command)
    • v→ 进入可视模式(Visual,可选中文本)
    • V→ 进入行可视模式(选中整行)
    • Ctrl + v→ 进入块可视模式(矩形选中)
  2. 保存与退出
    • :w→ 保存文件
    • :wqZZ→ 保存并退出
    • :q!→ 强制退出不保存
    • :w newfile→ 另存为新文件

二、文本编辑

  1. 删除操作
    • x→ 删除光标所在字符
    • dd→ 删除整行
    • d$→ 删除到行尾
    • d^→ 删除到行首
    • dw→ 删除单词(从光标到单词末尾)
    • d3w→ 删除3个单词
  2. 复制与粘贴
    • yy→ 复制整行
    • y$→ 复制到行尾
    • yw→ 复制单词
    • p→ 粘贴到光标后
    • P→ 粘贴到光标前
  3. 撤销与重做
    • u→ 撤销
    • Ctrl + r→ 重做
  4. 修改文本
    • r+字符→ 替换光标所在字符
    • cw→ 修改单词(删除单词并进入插入模式)
    • c$→ 修改到行尾
    • s→ 删除光标字符并进入插入模式(等价于cl

三、光标导航

  1. 基础移动
    • h/j/k/l→ 左/下/上/右移动(方向键替代)
    • 0→ 行首
    • $→ 行尾
    • ^→ 非空格行首
    • G→ 文件末尾
    • gg→ 文件开头
    • 10G→ 跳转到第10行
  2. 单词导航
    • w→ 下一个单词开头
    • e→ 当前单词末尾
    • b→ 上一个单词开头
  3. 段落导航
    • }→ 下一段开头
    • {→ 上一段开头
  4. 屏幕滚动
    • Ctrl + f→ 向下翻一页
    • Ctrl + b→ 向上翻一页
    • Ctrl + d→ 向下半页
    • Ctrl + u→ 向上半页
    • H→ 屏幕顶部
    • M→ 屏幕中间
    • L→ 屏幕底部

四、搜索与替换

  1. 搜索
    • /keyword→ 向下搜索关键词
    • ?keyword→ 向上搜索关键词
    • n→ 跳转到下一个匹配项
    • N→ 跳转到上一个匹配项
    • *→ 搜索光标所在单词(向下)
    • #→ 搜索光标所在单词(向上)
  2. 替换
    • :%s/old/new/g→ 全局替换oldnew
    • :s/old/new/g→ 仅当前行替换
    • :%s/old/new/gc→ 替换时确认(交互式)

五、窗口管理

  1. 分割窗口
    • :sp:split→ 水平分割窗口
    • :vsp:vsplit→ 垂直分割窗口
    • Ctrl + w+方向键→ 切换窗口
    • Ctrl + w++/-→ 调整窗口高度
    • Ctrl + w+>/<→ 调整窗口宽度
  2. 标签页(Tab)
    • :tabnew→ 新建标签页
    • gt→ 下一个标签页
    • gT→ 上一个标签页

六、宏录制与执行

  1. 录制宏
    • qa→ 开始录制宏到寄存器a
    • 输入操作命令(如删除、复制等)
    • q→ 停止录制
  2. 执行宏
    • @a→ 执行寄存器a中的宏
    • 10@a→ 执行10次宏

七、高级技巧

  1. 寄存器操作
    • "ayy→ 复制当前行到寄存器a
    • "ap→ 粘贴寄存器a的内容
    • :reg→ 查看所有寄存器内容
  2. 折叠代码
    • zc→ 折叠当前代码块
    • zo→ 展开当前代码块
    • zR→ 展开所有折叠
    • zM→ 折叠所有代码块
  3. 执行外部命令
    • :!command→ 执行系统命令(如:!ls
    • :r !command→ 将命令输出插入到当前文件
  4. 配置文件
    • ~/.vimrc→ Vim 配置文件,可自定义快捷键、插件等。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 6:47:49

降本增效 80%?从传统微服务迁移到 Knative Serverless 架构的血泪复盘

&#x1f4b8; 前言&#xff1a;你的 Kubernetes 集群在“烧钱” 如果你的公司有 开发环境、测试环境&#xff0c;或者有大量低频访问的内部系统&#xff08;如后台管理、报表服务&#xff09;&#xff0c;请现在去监控看看你的资源利用率。 你会发现一个惊人的事实&#xff1a…

作者头像 李华
网站建设 2026/5/1 11:19:37

Vue文件管理新思路:wl-explorer深度解析与实战应用

Vue文件管理新思路&#xff1a;wl-explorer深度解析与实战应用 【免费下载链接】wl-explorer 用于vue框架的文件管理器插件&#xff0c;云盘、网盘。File manager plug-in for vue framework, cloud disk. 项目地址: https://gitcode.com/gh_mirrors/wl/wl-explorer 在…

作者头像 李华
网站建设 2026/5/2 17:42:29

小红书下载神器:XHS-Downloader用户脚本终极使用指南

小红书下载神器&#xff1a;XHS-Downloader用户脚本终极使用指南 【免费下载链接】XHS-Downloader 免费&#xff1b;轻量&#xff1b;开源&#xff0c;基于 AIOHTTP 模块实现的小红书图文/视频作品采集工具 项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader …

作者头像 李华
网站建设 2026/4/29 23:59:41

Obsidian终极绘图解决方案:免费drawio插件完全指南

Obsidian终极绘图解决方案&#xff1a;免费drawio插件完全指南 【免费下载链接】drawio-obsidian Draw.io plugin for obsidian.md 项目地址: https://gitcode.com/gh_mirrors/dr/drawio-obsidian 还在为Obsidian笔记缺乏专业图表功能而烦恼吗&#xff1f;作为一款强大…

作者头像 李华
网站建设 2026/4/23 8:44:14

深度复盘 II: WebGL 工业级落地:混合渲染架构与 HMI 工程化实践

&#x1f680; 前言 在上一篇《渲染架构篇》中&#xff0c;我们探讨了基于 Three.js 的场景管理与 DrawCall 优化。然而&#xff0c;在实际交付的 工业数字孪生&#xff08;Digital Twin&#xff09; 项目中&#xff0c;决定系统能否长期稳定运行的&#xff0c;往往不仅仅是 3…

作者头像 李华