在 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
才能看到该按钮):
其余部分很容易理解。输入您的快捷方式并单击OK
。
您将看到 WinEdt 不仅插入了快捷方式的人可读版本,还插入了一些我认为是该快捷方式的机器可读版本的数字。正如我上面提到的,我认为您无法自己创建该代码,因此您最好按照此处描述的步骤操作(如果有人对此有更多了解,请纠正我)。
但请稍等:您还没有完成!为了使快捷方式起作用(并显示在菜单中),您需要点击Load Current Script
图最左侧带有脚本角色的按钮。
最后一步:除非您心情沉重,否则请save
在关闭之前点击MainMenu.ini
。