【问题标题】:Is fast (repeated) undo possible in emacs?在 emacs 中是否可以快速(重复)撤消?
【发布时间】:2013-02-20 03:41:51
【问题描述】:

我使用 emacs,但我遇到了撤消问题。

(对不起,也许这是一个愚蠢的问题,但我在互联网上没有找到任何关于它的信息,而它应该是任何编辑器的基本功能)。

要调用每个撤消步骤,我需要按“Ctrl-x”,然后按“u”。 但是如果我已经完成了 200 步并且我想撤消它们,我的手和手指会因为重复 'Ctrl-x' 然后 'u' 200 次而感到非常痛苦,更不用说这个操作大约需要 5 分钟。

例如,在 Microsoft Word 中(以及许多其他编辑器中)撤消是 Ctlr-Z,但您可以按住 Ctlr-Z 并且多个撤消步骤会快速运行。这在 emacs 中可以实现吗?

【问题讨论】:

    标签: emacs editor undo


    【解决方案1】:

    按住Alt,输入2 0 0,然后按CTRL+x kbd> u

    这会为您接下来要执行的操作(例如撤消)提供 200 的参数,因此它会应用该操作 200 次。

    顺便说一句,CTRL+/ 也被映射到“撤消”,如果你想使用更少的击键。

    【讨论】:

    • 谢谢,'ctrl /' 很好;问题不是有多少kestroke,问题是'ctrl x u'你不能按住,但'ctrl /'你可以按住它运行。
    【解决方案2】:

    ctrl + / 与 MS Word 功能基本相同。

    【讨论】:

    • 其实 ctrl + 不起作用,但是 ctrl / 起作用,非常感谢,真的很有帮助!!!
    • + 不是其中的一部分...这只是一个键组合(可以使用 AND 代替):P 编辑:choroba,我什至不知道您可以这样做.. . 谢谢 :)
    • C-/ 是标准的表述方式。此外,除非 MS 在过去几年中做出了根本性的改变,否则我认为 Emacs 的 undo 与 Word 的 undo 相似 非常 :)
    【解决方案3】:

    最后我找到了其他方法: C-x u C-x z z z z z

    但是 ctrl / 更容易。

    非常感谢 brbcoding

    【讨论】:

      【解决方案4】:

      撤消树是一种在最近更改历史中导航的模式。我认为最好使用此模式进行深度撤消

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-12
        • 1970-01-01
        • 2016-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-07
        相关资源
        最近更新 更多