我决定使用NPPEXEC从记事本++运行我的Python文件,但是我遇到了一个问题。我创建了一个带有一行的简单脚本:

python -i $(FULL_CURRENT_PATH)

并将脚本添加到NPPEXEC高级选项中的“菜单项”中。该脚本出现在我的宏选项卡中,并在运行它时执行我需要的操作。问题是我无法为此命令设置键盘快捷键。该命令出现在我的快捷映射器(在插件命令下)中,我可以将其设置为

shift+ctrl+p

但是问题在于,当我击中三个钥匙时,它根本不起作用。关键组合不是问题,因为我能够创建一个测试宏,该测试宏,当我击中Shift+Ctrl+p时。

编辑:更多更新:appdata中的快捷方式xml确实会在我添加快捷方式时会更改。

<PluginCommand moduleName="NppExec.dll" internalID="20" Ctrl="yes" Alt="no" Shift="yes" Key="80" />

被添加。这正是我的Ctrl+Shift+P命令,它在那里,只是不发射。

还有其他人经历这种奇怪的行为吗?任何帮助将被大大应用。

有帮助吗?

解决方案

Ctrl+转移+p 默认分配给 Playback 命令。 Notepad ++在快捷映射方面是错误的,可以轻松创建碰撞。例如,请参见打开错误 #3635.

我的建议是尝试将其分配给其他东西(个人喜好是 F5)并仔细检查尚未分配!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top