如何在Notepad++中将多个键盘快捷键设置为同一个功能?

如何在Notepad++中将多个键盘快捷键设置为同一个功能?

我习惯使用Ctrl+Insert作为“复制到剪贴板”的快捷键。此外,Shift+还Insert用于“粘贴”,Ctrl+Delete用于“剪切”。

最近,这些快捷方式在 Notepad++ 中停止工作。我不记得我是否将其更新到最新版本。当我转到 Notepad++ 菜单“设置”->“快捷方式映射器”时,我看到Ctrl+C映射到“复制”命令。这很好,但我也希望Ctrl+Insert做同样的事情。当我尝试更改映射时,它会删除Ctrl+C映射。

如何将两个快捷键映射到同一个命令?这是否仅适用于少数命令(如复制、粘贴和剪切),而不是普遍适用?

答案1

目前这在 N++ 中是不可能的,并且请求的功能您可以支持。

不过,有一个可行的解决方法:

这是一个相当合理的要求。不过,在等待它被接受和实施时,我可以想到一个解决方法:录制并命名两个宏(“Close1”和“Close2”),每个宏都有一个操作(“Close”),然后将每个宏分配给不同的组合键(例如,“Close1”分配给Ctrl+ F4,“Close2”分配给Ctrl+ W)。

这里也可以用类比法来做同样的事情。可以通过以下方式进行记录->开始录制


至于自动热键解决方法,它应该很简单:

#IfWinActive ahk_class Notepad++
^Ins::Send, ^c
+Ins::Send, ^v
^Del::Send, ^x

查看文档有关键名称和映射的信息。

答案2

复制/粘贴快捷方式的问题是一个回归问题,发生在版本 8.6.1 中,并在版本 8.6.2 中得到修复。

https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14551

Notepad++ 有一个硬编码的键盘快捷键表。某些命令(剪切、复制、粘贴和其他一些命令)有两个硬编码的快捷键。用户可以使用快捷键映射器更改其中任何一个或两个。为任何其他命令添加第二个快捷键似乎是不可能的。

相关内容