【问题标题】:Override SHIFT + CTRL + Z in Notepad++在 Notepad++ 中覆盖 SHIFT + CTRL + Z
【发布时间】:2011-06-09 19:07:52
【问题描述】:

您好,我在很多开发中都使用 Notepad++。
我不喜欢它的一件事是您通过按 CTRL + Y 和按 SHIFT + 执行重做的方式CTRL + Z 你得到sub

在开发notepad++插件以使其执行时,是否有插件或方法可以覆盖 CTRL + SHIFT + Z 热键重做而不是 CTRL + Y?

现在我并不是要为此批评设计选择,只是我的手指又短又胖,我在按 CTRL 和 Y 时遇到了麻烦同一时间。

【问题讨论】:

  • 你在开玩笑吗?我需要一直输入sub,而且我从来没有不小心打到ctrl-z,如果我这样做了,我的手指就会异常长ctrl-y实际上很舒服:P
  • 'Sub' (substitute) 字符被(或曾经)用作文件结束标记。当您使用像copy *.txt test.txt 这样的Windows 命令行命令时,您仍然可以看到它。该命令会将当前目录中的所有 txt 文件合并到一个名为 test.txt 的文件中,并以 sub 字符结束文件。
  • 你可能不是想批评,但我是。 Notepad++ 对 Ctrl-Z 的默认行为是完全不可接受的!这需要修复。
  • Notepad++ 在此犯下了 UX 的最大罪行之一:不要破坏工作。所以我分享@Joe 的愤怒。例如,我可能会撤消一长串修订以恢复意外删除。然后,如果我输入了错误的 REDO 键,重做链将永远丢失。我所有的修改都消失了。在编辑环境之间切换时,情况会变得更糟。 JetBrains 使用 Ctrl+Shift+Z 进行重做。尽管赞美微软让我很痛苦,但 VisualStudio 高贵地使用both Ctrl-Y 和 Ctrl+Shift+Z。 Notepad++ 可耻地惩罚熟悉更常见的标准。
  • Feature request 在 GitHub 上同时支持。

标签: notepad++


【解决方案1】:

您可以尝试“设置”菜单下的“快捷方式映射器”。

在正常的主菜单命令中似乎找不到这个键,但它是 Scintalla 选项卡中的 SCI_REDO 命令。不管那可能意味着什么。 ;)

【讨论】:

  • 在正常的主菜单命令中似乎找不到这个键,但它是Scintalla选项卡中的SCI_REDO命令。不管那可能意味着什么。 ;)
  • 谢谢!这让我发疯了。我刚买了一台 Mac,我的大脑已经能够处理从 Ctrl 到 Command 的变化(我什至可以在它们之间切换)但是让 Ctrl+Shift+Z 杀死我的重做历史(通过输入一些奇怪的字符)非常糟糕.
  • 在使用 undo 太远后使用 SUB 字符(ASCII 026,小键盘上的 ALT+026)杀死重做历史,直到现在都是一场噩梦。谢谢。
  • 在我所有的 npp 年中,将 Redo 放在“Scintalla”(不是 Main)选项卡上并将其称为 SCI_REDO 是我第一次质疑该应用程序。来吧npp,你比那更好......
  • 如果有人感兴趣,似乎 Scintilla 是 Notepad++ 所基于的库:en.wikipedia.org/wiki/Scintilla_(software)
【解决方案2】:

注意:CtrlShiftZ 现在原生支持当前版本的 Notepad++。只需更新到最新版本,您不需要以下说明。


为了澄清GolezTrol's answer,这里是确切的说明:

  1. 菜单栏设置 > 快捷方式映射器

  2. Scintilla 命令 选项卡> 双击列表中的SCI_REDO

  3. 勾选Shift并从下拉列表中选择Z >点击应用和确定

  4. 在快捷方式映射器窗口上单击关闭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多