如何在 WinEdt 7 中定义自定义快捷方式?

如何在 WinEdt 7 中定义自定义快捷方式?

在 WinEdt 5.5 中,我定义了一些键盘快捷键,例如Ctrl+ Shift+Q插入引号 ( \enquote{****}) 或Ctrl+ Shift+I将文本变为斜体 ( \emph{****})(其中****代表当前标记的文本)。这是通过 完成的Options -> Menu Setup

在 WinEdt 7(可能在 WinEdt 6 中也一样)中,此菜单选项不再存在,但我确信仍然可以定义这些快捷方式。但是在哪里定义以及如何定义呢?

答案1

我明白了!Harish 说得对,它是文件MainMenu.ini,但你不需要费心在文件系统中寻找它。WinEdt 会帮你找到它。而且,据我所知,你实际上在 WinEdt 本身中进行编辑,因为 WinEdt 会为您创建的快捷方式生成一些额外的“代码”,如果您在另一个编辑器中手动编辑,则该代码将不会存在。

因此,您需要做的是:转到Options -> Options Interface。在左侧栏中打开的界面中,双击Menus and Toolbar...,然后双击Main Menu。此时 就会MainMenu.ini为您打开!

现在,这是最棘手的部分:假设您要为其创建快捷方式的命令已经在 WinEdt 的菜单中定义(我将使用\emph{})。在 MainMenu.ini 代码中找到该 Menuitem(在我的情况下,它位于第 1261-1266 行)。在这里您可以看到被调用的宏的路径(%b\Menus\Insert\Emph.edt),您可能会想到将其用作其他宏的模板,但这只是题外话。

为了为现有的菜单项创建快捷方式,请创建一个新的空行,将其插入SHORTCUT=""到显示 的行之后REQ_DOCUMENT=1,即在定义下一个菜单项的行之前ITEM=...现在将光标移动到两者之间"",然后单击Insert Shortcut选项界面。它是键盘上带有手的图标。它看起来像这样(请注意,您必须拥有Main Menu才能看到该按钮):

这是<code>插入快捷方式</code>按钮

其余部分很容易理解。输入您的快捷方式并单击OK

您将看到 WinEdt 不仅插入了快捷方式的人可读版本,还插入了一些我认为是该快捷方式的机器可读版本的数字。正如我上面提到的,我认为您无法自己创建该代码,因此您最好按照此处描述的步骤操作(如果有人对此有更多了解,请纠正我)。

但请稍等:您还没有完成!为了使快捷方式起作用(并显示在菜单中),您需要点击Load Current Script图最左侧带有脚本角色的按钮。

最后一步:除非您心情沉重,否则请save在关闭之前点击MainMenu.ini

相关内容