NppExec自定义快捷方式无效

时间:2013-11-07 12:32:30

标签: python keyboard-shortcuts notepad++ nppexec

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

python -i $(FULL_CURRENT_PATH)

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

shift+ctrl+p

但问题是当我按下三个键时它根本不起作用。键组合不是问题,因为我能够创建一个测试宏,当我按下shift + ctrl + p时运行。

编辑: 更多更新:当我添加快捷方式行时,APPDATA中的shortcuts.xml会发生变化:

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

已添加。这正是我的ctrl + shift + p命令,它就在那里,它只是不会触发。

还有其他人遇到过这种奇怪的行为吗? 任何帮助都会有很大的吸引力。

1 个答案:

答案 0 :(得分:1)

Ctrl + Shift + P 默认分配给Playback命令。当涉及到快捷方式映射时,Notepad ++是错误的,可以轻松地创建冲突。例如,参见open bug #3635

我的建议是尝试将其分配给其他人(个人偏好 F5 )并仔细检查它是否已经分配!