当前位置: 首页 > backend >正文

Vim 撤销 / 重做 / 操作历史命令汇总

Vim 撤销 / 重做 / 操作历史命令汇总

Vim 提供了丰富的撤销(undo)、重做(redo)及查看操作历史的命令,帮助你在编辑过程中灵活地回退或前进到任意修改点。下面按功能分类整理常用命令,便于快速查阅和记忆。


目录

  1. 基本撤销与重做
  2. 时间旅行式撤销 / 重做
  3. 查看撤销历史
  4. 示例使用
  5. 跨会话保存撤销历史

基本撤销与重做

命令功能描述备注说明
u撤销上一次操作支持多次连续撤销
U撤销当前整行的所有更改(老式 Vim)一次性重置整行;⚠️ 不是连续多次 u
Ctrl+r重做上一次被撤销的操作redo,配合 u 使用
:undou命令模式或脚本中都可使用
:redoCtrl+r命令模式下使用

时间旅行式撤销 / 重做

命令功能描述备注示例
g-撤销到前一个修改点(按时间顺序)时间旅行式撤销
g+前进到后一个修改点g- 配对使用
:earlier {时间}回到指定时间之前的状态(支持 s/m/h 等单位)例如 :earlier 10m
:later {时间}从过去状态快进到指定时间之后:earlier 搭配,例 :later 2m

查看撤销历史

命令功能描述备注说明
:undolist显示当前缓冲区的撤销历史可查看所有撤销分支

示例使用

" 连续撤销、重做
u               " 撤销最近一次修改
u               " 再次撤销上一条修改
<C-r>           " 重做刚才撤销的修改" 时间旅行式撤销
:earlier 10m    " 回到 10 分钟前的状态
:later 2m       " 从此前状态快进 2 分钟" 按修改点前后跳转
g-              " 回到上一个修改点
g+              " 前进到下一个修改点
http://www.xdnf.cn/news/13421.html

相关文章:

  • 【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
  • 【大模型】解耦大语言模型中的记忆与推理能力
  • 【大模型RAG】识别-检索-生成:拍照搜题给出答案原理讲解
  • IP地址可视化:从现网监控到合规检测、准入控制全面管理
  • 【单片机期末】接口及应用
  • 算法第12天|继续学习二叉树:翻转二叉树、对称二叉树、二叉树最大深度、二叉树的最小深度
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第十六讲)
  • DnSpy调试基础
  • gRPC、WebSocket 与 HTTP 的核心区别对比
  • 将两个变量a,b的值进行交换,不使用任何中间变量
  • Cursor 工具项目构建指南:让 AI 审查 AI 生产的内容,确保生产的内容质量和提前发现问题
  • Vim 翻页与滚动命令总览
  • 新能源知识库(35)AutoML在用电负荷预测中如何应用?
  • 【杂谈】-递归进化:人工智能的自我改进与监管挑战
  • Linux基础指令大全
  • SpringCloud微服务入门
  • Day50 Python打卡训练营
  • Vim 修改(change)命令完整学习笔记
  • [原创]X86C++反汇编02.算术指令
  • 闪回还能导致OGG同步失败
  • 生成xcframework
  • 一个获取极简风格动画素材的网站
  • Day11_刷题niuke20250610
  • CppCon 2015 学习:C++ Requests
  • Vim 插件管理:MiniBufExplorer 使用指南
  • 区块链Web3项目的开发
  • Dify 知识库深度剖析:从构建到高效应用
  • 【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型
  • kotlin kmp 副作用函数 effect
  • 使用Ajax从前端向后端发起请求