首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Emacs"撤消"后,如何"重做"更改?

在Emacs中,可以使用"撤消"(undo)命令来撤销之前的更改。一旦撤消了一些更改,如果想要重新应用这些更改,可以使用"重做"(redo)命令。

在Emacs中,"撤消"命令默认绑定到C-/C-_键。按下这个组合键后,Emacs会撤销最近的更改。如果想要撤销多次更改,可以连续按下这个组合键。

要"重做"之前撤消的更改,可以使用C-g键来取消当前的撤消操作,然后按下C-/C-_键来重新应用之前的更改。如果想要多次重做,可以连续按下这个组合键。

需要注意的是,Emacs的"撤消"和"重做"命令是基于缓冲区的,而不是基于文件的。这意味着撤消和重做操作只会影响当前正在编辑的缓冲区,而不会影响文件本身。

关于Emacs的更多信息和使用技巧,可以参考腾讯云的Emacs产品介绍页面:Emacs产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用 Git 撤消(几乎)任何操作

在这篇文章中,我将介绍一些你可能想要“撤消”所做更改的常见场景,以及使用 Git 执行此操作的最佳方法。...撤销本地修改恢复 场景: 你进行了一些 commit ,执行了 git reset --hard 来“撤消”这些更改(见上文),然后意识到:你想要恢复这些更改!...你不能使用 git reflog 来恢复其他开发人员未 push 的 commit 。 reflog* 那么……如何使用 reflog 来“恢复”之前“撤消”的一个或多个 commit ?...批量撤消/重做 场景: 你从一个方向开始功能开发,但在中途,你意识到另一种解决方案更好。你有十几个 commit ,但你只想要其中的一些,不想要其它的了。...你将 *.log 放入 .gitignore 文件中,但它仍然存在 - 你如何告诉 git “撤消”跟踪此文件中的更改

20810

如何使用 Git 撤消(几乎)任何操作

在这篇文章中,我将介绍一些你可能想要“撤消”所做更改的常见场景,以及使用 Git 执行此操作的最佳方法。...撤销本地修改恢复 场景: 你进行了一些 commit ,执行了 git reset --hard 来“撤消”这些更改(见上文),然后意识到:你想要恢复这些更改!...你不能使用 git reflog 来恢复其他开发人员未 push 的 commit 。 reflog* 那么……如何使用 reflog 来“恢复”之前“撤消”的一个或多个 commit ?...批量撤消/重做 场景: 你从一个方向开始功能开发,但在中途,你意识到另一种解决方案更好。你有十几个 commit ,但你只想要其中的一些,不想要其它的了。...你将 *.log 放入 .gitignore 文件中,但它仍然存在 - 你如何告诉 git “撤消”跟踪此文件中的更改

34610
  • 如何使用 Git 撤消(几乎)任何操作

    在这篇文章中,我将介绍一些你可能想要“撤消”所做更改的常见场景,以及使用 Git 执行此操作的最佳方法。...撤销本地修改恢复 场景: 你进行了一些 commit ,执行了 git reset --hard 来“撤消”这些更改(见上文),然后意识到:你想要恢复这些更改!...你不能使用 git reflog 来恢复其他开发人员未 push 的 commit 。 reflog* 那么……如何使用 reflog 来“恢复”之前“撤消”的一个或多个 commit ?...批量撤消/重做 场景: 你从一个方向开始功能开发,但在中途,你意识到另一种解决方案更好。你有十几个 commit ,但你只想要其中的一些,不想要其它的了。...你将 *.log 放入 .gitignore 文件中,但它仍然存在 - 你如何告诉 git “撤消”跟踪此文件中的更改

    21310

    【Mysql-InnoDB 系列】InnoDB 架构

    为了方便缓存管理,缓冲池被实现成页的链表结构;很少使用的数据会使用LRU算法的一种变体从缓存中淘汰。 了解如何利用缓冲池将频繁访问的数据保存在内存中,是MySQL调优的一个重要方面。 ?...由insert, update或delete这些dml操作导致被缓存的变化,将在当这些页被其他读操作加载到缓冲池合并。 ?...在正常的操作中,重做日志对SQL语句或低级API调用产生的更改表数据的请求进行编码。在意外关闭之前未完成数据文件更新的修改,将在初始化期间和接受连接之前自动重放。...3.6 撤销日志 撤销日志(undo log)是与单个读写事务相关联的撤消日志记录的集合。撤消日志记录包含有关如何撤消事务对聚集索引记录的最新更改的信息。...这种类型的撤消日志通过避免重做日志I/O而提高了性能。

    1.2K10

    如何修改网站备案 网站备案的内容能否更改

    当创建的网站成功备案,很多人会因为第一次网站备案,对网站内容填写的信息不满意,因此想要在备案之后重新修改网站备案,但是大多数已经备案成功的人,并不知道如何修改网站备案?...接下来就给大家介绍网站备案如何修改。...网站备案的内容能否更改 原则上来说,网站备案的内容无法进行更改。...不过如果网站备案成功以后,那么网站上的内容是可以更改的,备案之后的网站,可以使用国内的空间,如此国内的用户打开网站的速度要大于其他的空间,所以网站创立之后,备案是十分重要的,一旦没有备案成功,那么网站就被会直接撤销...以上就是关于如何修改网站备案的一些介绍。

    16.9K10

    如何使用Symlink更改MySQL数据目录

    无论您使用什么底层存储,本教程都可以帮助您将数据目录移动到新位置。...关闭服务器,我们会将现有数据库目录移动到新位置: $ sudo mv /var/lib/mysql /mnt/volume-nyc1-01/mysql 接下来,我们将创建Symlink: $ sudo...要使更改生效,请重新启动AppArmor: sudo systemctl restart apparmor 注意: 如果您跳过AppArmor配置步骤并尝试启动mysql,则会遇到以下错误消息: OutputJob...虽然我们使用的是块存储设备,但此处的说明适用于重新定义数据目录的位置,而不管底层技术如何。但是这种方法仅适用于运行MySQL的单个实例。...腾讯云提供云数据库 MySQL(TencentDB for MySQL)让用户可以轻松在云端部署、使用 MySQL 数据库,欢迎使用

    3.6K60

    鼠标教鞭:Presentify for mac

    想要注释任何屏幕,突出显示光标,Presentify Mac版绝对是您的首选,该软件拥有随时随地画画、高亮显示鼠标指针、撤消/重做支持等强大功能,简便易用非常不错。...与XP笔一起使用。2、高亮显示鼠标指针使用presentify,您无需再移动光标来吸引观众的注意力。更改光标突出显示的颜色,不透明度和大小。您也可以选择仅在移动光标/鼠标时突出显示。...3、键盘快捷键您可以使用简单的键盘快捷键在任何应用程序中注释屏幕,突出显示光标,更改绘图颜色和形状等。4、撤消/重做支持注释时不必担心错误。5、多屏支持在多个屏幕上进行注释,而不必打开/关闭注释。...每个屏幕都有自己的撤消/重做堆栈,因此您会意外擦除看不见的内容。6、白板如果需要,可以在白板上绘制(不要在其他应用程序上绘制)。您甚至可以将白板的颜色更改为您想要的颜色。

    86140

    每日一练:完全恢复与不完全恢复概念

    在许多情况下,这是理想的目标,因为可能对数据库进行了一些需要撤消更改。恢复到过去的某个点是解决用户误操作的一种方法。 2. 完全恢复过程 ?...根据需要应用增量备份、归档重做日志文件和在线重做日志文件的更改重做日志更改将应用于数据文件,直到到达当前在线日志并重新输入最近的事务为止。undo块是在整个过程中生成的。...不完全恢复或数据库时间点恢复(DBPITR)使用备份生成数据库的非当前版本。也就是说,不应用在最近备份之后生成的所有重做记录。只有在绝对必要时才执行这种类型的恢复,如解决用户的误操作问题。...这需要使用OS命令或使用RMAN还原命令复制文件。 使用RECOVER命令:从归档的重做日志文件应用重做,包括到达恢复点目的地所需的所有重做文件。...使用ALTER DATABASE OPEN命令:在应用undo之前打开数据库。这是为了提供更高的可用性。 5.应用undo数据:在应用重做的同时,也应用了支持undo数据文件的重做日志。

    76120

    如何解决WordPress更改新域名无法访问的调试

    如何解决WordPress更改新域名的安装调试,很多人在做了网站的搬家和网站的从新更换空间域名搬家之后,往往出现网站打不开的情况,这个问题其实并不难,但是很多新手站长因为不知道,导致在处理这类问题上花费了大量的时间...今天给大家分享一下如何使得更换域名的网站如何正常运行(来源:wordpress建站吧) 方法一: 修改wp-config.php ,不是很推荐的方法 1、在wp-config.php中,添加以下两行内容...www.newdomain.com’); 同样,www.newdomain.com代表你的新地址 2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功一定记得删除上面添加的内容...1,登录到你的管理页面,找到 wp_options 表 2,将表中的 siteurl 和 home 字段修改为当前的新域名 注:以上4个方法都可完美解决WordPress更换域名出现的访问问题,选择看个人喜好

    4K30

    MySQL 8.0.21中新的数据文件位置一致性

    由于表空间目录没有存储在MySQL 8.0的重做日志中,恢复时需要依赖已知目录来查找和打开数据文件。 限制ADD DATAFILE路径可以使用户跟踪所有数据。...table_name ({column_specs}) DATA DIRECTORY ‘/my/unknown/dir’; 执行此操作时,MySQL数据字典会知道数据文件的位置,但必须要等到数据字典恢复才能找到...崩溃,如果重做日志包含对这些文件的更改,则必须将这些数据文件目录添加到–innodb-directories,MySQL才能够启动。如果由于表空间尚未打开而无法应用重做日志,则恢复启动将失败。...这项新规则有几个小影响: 1.可以使用TRUNCATE TABLE截断隐式file-per-table表空间。这将隐式创建一个新的空表空间来替换旧的表空间。...但之前可以在唯一的撤消目录中创建非撤消表空间。如果使用先前的MySQL版本在唯一的撤销目录中创建了一些非撤消表空间,升级到MySQL 8.0.21,InnoDB会允许它存在。

    1.5K30

    Vs Code 2020年6月(1.47版)

    笔记本UI更新 -改进的UX和撤消/重做支持。 远程开发教程 -学习在容器内和WSL中通过SSH开发。...编辑 正则表达式替换中的大小写更改 VS Code现在支持在编辑器中进行查找/替换时更改正则表达式匹配组的大小写。...查看和排序 我们增加了对使用列表视图选项时按名称,路径(默认)和状态对源控件视图中的更改进行排序的支持。我们将视图选项(列表或树)和排序选项合并到上下文菜单中的新“ 视图和排序”菜单项中。 ?...现在,未保存的本地更改可以通过扩展序列化并在重新打开工作区时恢复。 撤消/重做增强 我们增加了对扩展的支持,以有助于撤消/重做堆栈。扩展现在可以控制哪些操作是不可撤消的。...例如,在GitHub问题笔记本中,您可以选择“ 锁定”按钮将单元格内容设置为只读,还可以通过常规的“撤消/重做”命令撤消/重做此操作。

    4.5K30

    100 条 Linux vim 命令备忘单,收藏起来随时备用!

    或者ZQ 退出而不保存更改 :qa 退出所有缓冲区 :cq 永远退出,不写 :wq 写入当前文件并退出 :wqa 退出并写入所有缓冲区 :wq!...强行写入当前文件并退出 插入命令备忘单 a 在光标插入 A 在行尾插入 i 在光标前插入 I 在行中的第一个非空白之前插入 gI 在第 1 列中插入 o 在光标下方开始新行并插入 O 在光标上方开始新行并插入...剪切、复制和粘贴命令备忘单 yy复制(猛拉)整行 #yy复制指定行数 dd剪切(删除)整行 #dd剪切指定的行数 p粘贴在光标 P粘贴在光标前 删除命令备忘单 d删除突出显示的文本 dd删除一行文本...R 替换从光标位置开始的字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现的搜索 :%s/search/replace/gc 用确认替换替换每次出现的搜索 撤消重做命令备忘单...u 撤消上次更改 Ctrl+r 重做撤消更改 标签命令备忘单 :tabe 在新选项卡中打开文件 :tabp 转到上一个选项卡 :tabn 转到下一个选项卡 :tabs 列出所有选项卡 :tabfirst

    1.5K20

    软件界面中一些易混淆易用错的界面文案,以及一些约定俗成的文案约定

    撤消】chèxiāo 现在一般写作“撤销”。 可见,“撤消”已经被淘汰,现全部应该使用“撤销”。 那么实际中大家是如何使用的呢?...Windows 系统和 Office 套件使用的是“撤消”: 撤销恢复 / 撤销重做撤消恢复 / 撤消重做 正确:恢复。 撤销:Undo。恢复:Redo。重做:Repeat。...有些软件会出现此错误,估计跟 Office 的使用有关。 在正常情况下,Office 的左上角有一对按钮:“撤消” 和 “重做”。但是,“重做” 的意思真的是 “重复上一步操作”。...当你点了 “撤消” 之后,这个 “重做” 按钮会消失,变成 “恢复” 按钮,意思是将刚刚 “撤消” 的操作 “恢复” 回来。...因此,即便是这些与钱不直接相关的用户 zhànghù 或者 zhànghào 也更加推荐使用 “账号” 和 “账户”。 那么实际中大家是如何使用的呢?

    16960

    最新iOS设计规范六|10大交互规范(User Interaction)

    一般情况下,最好避免在APP运行时更改音频类别,除非APP需要经常录制并马上播放音频。 ? 中断结束,请确定是否自动恢复音频播放。有时,当前正在播放的音频会被来自其他应用的音频中断。...简要而准确地描述要撤消重做的操作。撤消重做警示框的标题自动包含前缀“撤消”或“重做”(包括尾随空格)。你需要提供一到两个词用于描述撤消重做的内容,以显示在此前缀之后。...例如,你可以创建警报标题,例如“撤消名称”或“重做地址更改”。 当摇动手势用于呼出撤消重做操作时,请不要将其用于其他操作。...谨慎提供撤消重做按钮。当APP提供多种方法来执行相同的任务时,这会令人困惑。如果你的APP确实需要专门的撤消重做按钮,请使用系统提供的图标并将它们放在预期的位置,例如导航栏。...仅在当前上下文中执行撤消重做操作。“撤消”和“重做”应该仅对当前上下文产生明确而直接的影响,而不是更早的时候。

    4.2K30

    我们在未来会怎样构建Web应用程序?

    于是乎,现在只有少数代码更改(而不是大多数更改)会影响权限了。  G. 审计、撤消 / 重做 并且在某些时候,我们要完成的需求会增加复杂性。 例如,假设我们需要支持“撤消 / 重做”,用于好友操作。...我们如何支持这一特性呢? 我们只能再次进化我们的数据模型,但这一次真正将所有内容都作为“事实”,并准备一个客户端数据库,该数据库基于这些事实来演进自己的内部状态。恢复连接,我们应该能够协调更改。...至于剩下的项目(审计、撤消 / 重做、写入的离线模式、衍生数据)——Firebase 还没有解决它们。  ...据我所知,还没有方案能在客户端解决冲突,提供撤消 / 重做和强大的响应式查询。 5未来 现在的问题是:这些工具会演变成什么样子? 在某些层面,未来已经到来了。.../ 重做 最后,这个抽象应该让我们更容易实现离线模式,或者撤消重做

    10K30

    如何解决WordPress搬家更改新域名网站无法正常运行的问题?

    WordPress站点更改新域名网站无法正常运行,这个问题非常的常见,问题也比较的简单,很多的新手wordpress站长因为刚刚接触到wp还不就,可能并不清楚,我们今天就给大家分享和总结几个方法可以自由选择的...www.newdomain.com’); 同样,www.newdomain.com代表你的新地址 2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功一定记得删除上面添加的内容...方法四: 修改数据库 1,登录到你的管理页面,找到 wp_options 表 2,将表中的 siteurl 和 home 字段修改为当前的新域名 注:以上4个方法都可完美解决WordPress更换域名出现的访问问题

    1.4K10

    Oracle基础教程之redo过高诊断

    一、诊断过度redo 要找到生成大量重做的会话,您可以使用以下任何一种方法。这两种方法都检查生成的撤销量。当一个事务生成撤销,它将自动生成重做。 当需要检查生成大量的程序时,使用第一个查询。...该会话更改了多少块。比较高的值表明,会话生成大量重做....241 1 Oracle@orastb.bonc.com.cn (SMON) 65308 2)法二 (针对正在运行事务redo生成量) 查询V$TRANSACTION.此视图包含有关事务信息的撤销块和撤消记录...-------------------------- ----- -----  1 227 ANDY sqlplus@orastb.bonc.com.cn (TNS V1-V3) 37 2044 二、如何诊断过度的重做生成...要知道高重做的确切原因,我们需要关于重做活动的信息和负载的详细信息。以下信息需要收集在高redo做生成期间。 1]要知道日志切换的趋势,可以使用以下查询。

    40610
    领券