![Notepad++ 快捷键不适用于自定义键盘](https://linux22.com/image/1490776/Notepad%2B%2B%20%E5%BF%AB%E6%8D%B7%E9%94%AE%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%E8%87%AA%E5%AE%9A%E4%B9%89%E9%94%AE%E7%9B%98.png)
我使用在 Microsoft Keyboard Layout Creator 中制作的自定义 Dvorak 键盘布局。它基本上是 Dvorak,但我对其进行了映射,这样当我按下 ctrl 时,所有键都会重新映射到其对应的 Qwerty 键,这样键盘快捷键就可以依靠肌肉记忆发挥作用。
每当我在此键盘模式下使用 notepad++ 时,键盘快捷键都无法按预期工作。据我所知,每当我执行某些操作时,程序都会插入一个额外的字符:
它将Ctrl+读
a作Ctrl+ a,a(突出显示所有文本,然后立即用字母 替换它a
)
它将Ctrl+读
z作Ctrl+ z,z(这将撤消我的更改,然后z
在其位置抛出 a )
是的,我已经确认这种情况只发生在我制作的自定义键盘上。
有什么方法可以解决这个问题吗?
答案1
这可能是因为这些键已经在 notepad++ 中映射,从而导致冲突。
要获得解决方法,只需重新映射 notepad++ 中的快捷键:
Settings -> Shortcut Mapper
例如将ctrl
+a
改为ctrl
++shift
a
您可能也会在其他程序中遇到此类冲突,因此我建议找到另一个键而不是ctrl
重新映射到 QUERTY。