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

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+              " 前进到下一个修改点

相关文章:

  • Java事务回滚详解
  • 2025-03-14-Google检索技巧
  • CentOS7下的Redis部署
  • JavaScript事件循环机制详解
  • Revo Uninstaller中文版:深度卸载,系统优化
  • 【笔记】NVIDIA AI Workbench 安装记录
  • YOLOv5白皮书 common.py 文件解读
  • 鸿蒙多语言开发实战:3 步实现中英文动态切换(无需重启 App)附完整代码 + 避坑指南
  • Prompt Tuning、P-Tuning、Prefix Tuning的区别
  • 小白成长之路-Shell脚本
  • 西电计组第四章-存储系统
  • 使用Meshlab处理非流形边的问题
  • Illegal key size or default parameters问题解决
  • 入门机器学习需要的统计基础
  • 55. Jump Game
  • 二十、【用户管理与权限 - 篇二】前端交互:实现用户管理界面
  • pytorch-frame开源程序适用于 PyTorch 的表格深度学习库,一个模块化深度学习框架,用于在异构表格数据上构建神经网络模型。
  • leetcode0934. 最短的桥-medium
  • mac文件整理利器 Hazel 使用教程
  • (十)学生端搭建
  • 企业做网站得多少钱/网站流量查询
  • 免费空间测试网站/黑帽seo365t技术
  • 宁德时代网站哪个公司做的/网站优化的主要内容
  • 徐州市网站/江苏网站建站系统哪家好
  • 2022年新闻热点事件/关键词优化推广公司排名
  • 青州做网站的电话/舆情网站