Appendix H. 自定义快捷键
Prev |  | Next

# Appendix H. 自定义快捷键

## 1. 自定义快捷键

在主菜单中的大部分菜单项可设置新的快捷键。通过 OmegaT 首选项文件夹（请参阅用户文件位置）中的快捷键定义文件，您可改变已分配的快捷键或添加新的快捷键。

快捷键定义文件名称必须为 `MainMenuShortcuts.properties`，同时每行最多包含一个快捷键的定义。可接受空行，而注释行应以 "//" 开头。在 "//" 后的所有内容将被忽略。

修改 `MainMenuShortcuts.properties` 文件后，必须重新运行 OmegaT 才能让新的快捷键生效。

快捷键定义的语法如下：`<menu item code>=<shortcut>`，其中<menu item code>取自下表，而<shortcut>是用户指定的按键组合[2].

<shortcut>必须为下面的形式：0或多个`<modifier>`后跟着0或1个`<event>`后跟着1个`<key>`，其中：

- `<modifier>` 可以为：shift, control, ctrl, meta[3], alt, altGraph

- `<event>` 可以为：typed, pressed, released

- 而 `<key>` 可以为您键盘上有效的任何键。[4].

例如，缺省的OmegaT快捷键[5]，其中可以看到：

- `projectOpenMenuItem=ctrl O`

- `editCreateGlossaryEntryMenuItem=ctrl shift G`

第一个是打开项目的快捷键，第二个为创建词汇表条目。

如果想用Shift+Ctrl+O来打开项目，请把`MainMenuShortcuts.properties`修改成这样：``

`projectOpenMenuItem=shift ctrl O`.

如果您用Mac且想设置Shift+Command+S为工具 → 统计的快捷方式，请在`MainMenuShortcuts.properties`中添加此行：``

`toolsShowStatisticsStandardMenuItem=shift meta S`

然后保存文件并重新启动OmegaT。现在新的快捷键应该出现在刚修改的菜单项旁边。不会和系统快捷键冲突的话，它们在OmegaT中应该有效了。

## 2. 项目菜单

Table H.1. 项目菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
新建 |  | projectNewMenuItem
打开 | Ctrl+O | projectOpenMenuItem
下载团队项目 |  | projectTeamNewMenuItem
导入源文件 |  | projectImportMenuItem
从MediaWiki导入…… |  | projectWikiImportMenuItem
重新载入 | F5 | projectReloadMenuItem
关闭 | Ctrl+Shift+W | projectCloseMenuItem
保存 | Ctrl+S | projectSaveMenuItem
创建已译文档 | Ctrl+D | projectCompileMenuItem
属性…… | Ctrl+E | projectEditMenuItem
项目文件…… | Ctrl+L | viewFileListMenuItem
退出 | Ctrl+Q | projectExitMenuItem

## 3. 编辑菜单

Table H.2. 编辑菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
取消前一操作 | Ctrl+Z | editUndoMenuItem
重做前一操作 | Ctrl+Y | editRedoMenuItem
用匹配替换 | Ctrl+R | editOverwriteTranslationMenuItem
插入匹配 | Ctrl+I | editInsertTranslationMenuItem
用机器翻译替换 | Ctrl+M | editOverwriteMachineTranslationMenuItem
用源文本替换 | Shift+Ctrl+R | editOverwriteSourceMenuItem
插入源文本 | Shift+Ctrl+I | editInsertSourceMenuItem
插入源标签 | Shift+Ctrl+T | editTagPainterMenuItem
导出选中部分 | Shift+Ctrl+C | editExportSelectionMenuItem
创建词汇表条目 | Shift+Ctrl+G | editCreateGlossaryEntryMenuItem
在项目中搜索…… | Ctrl+F | editFindInProjectMenuItem
选择第一匹配 | Ctrl+1 | editSelectFuzzy1MenuItem
选择第二匹配 | Ctrl+2 | editSelectFuzzy2MenuItem
选择第三匹配 | Ctrl+3 | editSelectFuzzy3MenuItem
选择第四匹配 | Ctrl+4 | editSelectFuzzy4MenuItem
选择第五匹配 | Ctrl+5 | editSelectFuzzy5MenuItem
转换大小写为/小写 |  | lowerCaseMenuItem
转换大小写为/大写 |  | upperCaseMenuItem
转换大小写为/首字母大写 |  | titleCaseMenuItem
循环转换大小写…… | Shift+F3 | cycleSwitchCaseMenuItem
用作缺省译文 |  | editMultipleDefault
创建可选译文 |  | editMultipleAlternate

## 4. 前往菜单

Table H.3. 前往菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
后一未译片段 | Ctrl+U | gotoNextUntranslatedMenuItem
后一片段 | Ctrl+N或Enter或Tab | gotoNextSegmentMenuItem
前一片段 | Ctrl+P或Ctrl+Enter或Ctrl+Tab | gotoPreviousSegmentMenuItem
片段序号…… | Ctrl+J | gotoSegmentMenuItem
后一笔记 |  | gotoNextNoteMenuItem
前一笔记 |  | gotoPreviousNoteMenuItem
在历史中前进…… | Ctrl+Shift+N | gotoHistoryForwardMenuItem
在历史中回退…… | Ctrl+Shift+P | gotoHistoryBackMenuItem

## 5. 查看菜单

Table H.4. 查看菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
标记已译片段 |  | viewMarkTranslatedSegmentsCheckBoxMenuItem
标记未译片段 |  | viewMarkUntranslatedSegmentsCheckBoxMenuItem
显示源片段 |  | viewDisplaySegmentSourceCheckBoxMenuItem
标记非独特片段 |  | viewMarkNonUniqueSegmentsCheckBoxMenuItem
标记含笔记片段 |  | viewMarkNotedSegmentsCheckBoxMenuItem
标记非中断空白 |  | viewMarkNBSPCheckBoxMenuItem
标记空白字符 |  | viewMarkWhitespaceCheckBoxMenuItem
标记双向控制字符 |  | viewMarkBidiCheckBoxMenuItem
修改信息/不显示 |  | viewDisplayModificationInfoNoneRadioButtonMenuItem
修改信息/显示选中部分 |  | viewDisplayModificationInfoSelectedRadioButtonMenuItem
修改信息/显示所有 |  | viewDisplayModificationInfoAllRadioButtonMenuItem

## 6. 工具菜单

Table H.5. 工具菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
检验标签 | Ctrl +T | toolsValidateTagsMenuItem
统计(&S) |  | toolsShowStatisticsStandardMenuItem
匹配统计(&M) |  | toolsShowStatisticsMatchesMenuItem

## 7. 选项菜单

Table H.6. 选项菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
使用 Tab 前进 |  | optionsTabAdvanceCheckBoxMenuItem
退出前总是确认 |  | optionsAlwaysConfirmQuitCheckBoxMenuItem
机器翻译 |  |
翻译提示/启用翻译提示 |  | optionsTransTipsEnableMenuItem
翻译提示/精确匹配 |  | optionsTransTipsExactMatchMenuItem
字体…… |  | optionsFontSelectionMenuItem
文件过滤器…… |  | optionsSetupFileFiltersMenuItem
分割规则…… |  | optionsSentsegMenuItem
拼写检查…… |  | optionsSpellCheckMenuItem
编辑行为…… |  | optionsWorkflowMenuItem
标签验证…… |  | optionsTagValidationMenuItem
团队…… |  | optionsTeamMenuItem
外部 TMX …… |  | optionsExtTMXMenuItem
查看…… |  | optionsViewOptionsMenuItem
保存和输出…… |  | optionsSaveOptionsMenuItem
登录代理…… |  | optionsViewOptionsMenuLoginItem
恢复主窗口 |  | optionsRestoreGUIMenuItem

## 8. 帮助菜单

Table H.7. 帮助菜单

菜单项 | 缺省快捷键 | 菜单项代码
--- | --- | ---
用户手册…… | F1 | helpContentsMenuItem
关于…… |  | helpAboutMenuItem

[2] 按键（快捷键）的全部语法的定义在来自 Oracle Java 1.6 文档（页面底部）：Java 1.6 快捷键

[3] 在 Mac 系统中，必须使用 meta 修饰符来指定 command 键。

[4] 可用的按键事件在来自 Oracle 的 Java 1.6 文档中列出：Java 1.6 按键事件说明

[5] 缺省的 OmegaT 快捷键设置可从 Sourceforge 获取：缺省的 OmegaT 快捷键

在Mac系统中缺省的OmegaT快捷键同样可从Sourceforge获取，其中把所有的“ctrl”都被替换为“meta”：Mac 系统上缺省的OmegaT快捷键

Prev |  | Next
Appendix G. 网上的 OmegaT | Home | Appendix I. 法律声明