Main Content

自定义键盘快捷方式

键盘快捷方式可用于快速访问桌面功能。要优化体验,您可以自定义 MATLAB® 中的当前键盘快捷方式集。

修改当前键盘快捷方式集的方法有几种。您可以:

  • 创建新的键盘快捷方式或者修改现有的键盘快捷方式。

  • 从可用的键盘快捷方式集中进行选择。

  • 创建自定义键盘快捷方式集或者使用现有的自定义键盘快捷方式集。

要查看或修改当前键盘快捷方式集,请使用预设项窗口中的键盘快捷方式预设项选项。要打开预设项窗口中的键盘快捷方式预设项页,请转至主页选项卡,在环境部分点击 预设。然后,依次选择 MATLAB > 键盘 > 快捷方式

查看键盘快捷方式

对于通过菜单项执行的操作,键盘快捷方式就显示在菜单中。无论菜单项是在工具条中还是在上下文菜单中都是如此。如果某个菜单项未显示键盘快捷方式,则说明该操作不存在键盘快捷方式。

对于不通过菜单项执行的操作,要查看键盘快捷方式,请打开预设项窗口中的键盘快捷方式预设项页。然后,在搜索框中输入要查看键盘快捷方式的工具或操作的名称。例如,要查找用于在编辑器中清除所选文本的键盘快捷方式,可以键入编辑器清除

Keyboard Shortcuts Preferences page with shortcut search results

要查看操作的快捷方式,请选择操作名称。例如,选择清除所选内容。MATLAB 会显示所选操作的键盘快捷方式。例如,编辑器中清除所选内容操作的键盘快捷方式是 Esc 键。

Shortcuts for the Clear Selection action

为键盘快捷方式集里的所有快捷方式创建列表

要为当前键盘快捷方式集里的所有快捷方式创建列表,可将它们复制到剪贴板,然后粘贴到文本文件或电子表格应用程序(例如 Microsoft® Excel®)中。要获得最佳格式,请使用电子表格应用程序。要复制所有键盘快捷方式,请打开预设项窗口中的键盘快捷方式预设项页。点击“操作”按钮 ,然后从下拉菜单中选择复制到剪贴板。将数据粘贴到响应的应用程序中。

自定义单个操作的键盘快捷方式

如果您经常执行某个操作,而该操作并未定义键盘快捷方式,或者定义的键盘快捷方式不好用或与其他快捷方式冲突,则可以自定义键盘快捷方式。有关自定义键盘快捷方式的概述,请观看可自定义的键盘快捷方式(视频)。必须具有 Internet 连接才能观看此视频。

要自定义键盘快捷方式,请执行以下操作:

  1. 打开预设项窗口中的键盘快捷方式预设项页,然后在搜索框中键入现有的键盘快捷方式,或者键入某个操作、工具或菜单的名称。

    例如,可以输入 Ctrl+R(快捷方式)、删除(操作)、命令行窗口(工具)或文件(菜单)。

    通过按键或键入键名称,可以输入大多数键盘快捷方式。如果键盘快捷方式的按键无效,请尝试键入键名称。例如,如果先后按下 Ctrl 键和 R 不起作用,请尝试键入文本 Ctrl+R

    MATLAB 将显示您可以自定义或定义键盘快捷方式的匹配操作列表。如果您指定工具的名称,MATLAB 将显示与工具或菜单关联的操作,以及包含指定文本的任何操作名称。

  2. 选择您要定义或修改键盘快捷方式的操作的名称。

  3. 点击“添加”按钮

    快捷方式列中将打开一个可编辑的文本框。

    Editable text box in the Shortcut column

  4. 指定要用于该键盘快捷方式的按键。

    按键可以是一个键或修改键(AltShiftCtrl)与其他键的组合。请通过执行按键操作来指定按键,而不是逐个字符地键入键名称。例如,按 Ctrl 键和 Y 键。请勿键入 C-t-r-l-+-Y

    再者,还可以从下拉菜单中选择快捷方式。

    要为一个操作指定多个按键,或者要限制某个操作的按键次数,请点击快捷方式框中的键图标 旁边的向下箭头。然后,选择限制单键热键限制双键热键限制三键热键。例如,要将 Ctrl+YShift+ZF9 指定为同一操作的三种按键,请选择限制三键热键,然后键入按键。

  5. 具有快捷方式的工具列中,点击向下箭头,然后选择要为其指定键盘快捷方式的工具。

    List of tools to assign the keyboard shortcut to, including the Command History and MATLAB Desktop

  6. 评估并解决由错误图标 和信息图标 指示的任何冲突。错误图标 指示同一个工具中的两个不同操作具有相同的快捷方式。信息图标 指示两个不同工具中的两个不同操作具有相同的快捷方式。

    键盘快捷方式冲突并不是必须解决的。但是,如果同一快捷方式指定两个不同操作,可能会混淆使用快捷方式。对于错误图标 指示的冲突,建议全部解决,尽管这在某些情况下并非必要。例如,如果冲突是暂时的,或者两个操作针对的是同一个工具的不同模式,则可能没有必要解决冲突。对于信息图标 指示的冲突,如果您经常使用这两个工具,或者经常执行这两个操作,则建议解决这些冲突。

    要解决冲突,请更改或删除快捷方式,使快捷方式和常用操作一一对应。

  7. 点击确定应用

新的或修改后的键盘快捷方式立即可用。与菜单项对应的更改后的快捷方式会立即显示在菜单中。

要删除所选操作的键盘快捷方式,请选择要删除的键盘快捷方式,然后点击“删除”按钮

还原默认键盘快捷方式集

如果您在修改键盘快捷方式之后决定您不希望保留这些更改,则可以还原默认快捷方式。要还原键盘快捷方式的默认状态,请点击“操作”按钮 ,然后选择撤消对 <Set Name> 默认集(已修改)的修改,其中 <Set Name> 是被修改的默认集的名称。

注意

撤消修改会还原您对该键盘快捷方式集的所有键盘快捷方式所做的更改。您不能基于快捷方式来逐一撤消修改。

自定义键盘快捷方式时的限制

有些操作和工具的键盘快捷方式不能更改。当您在预设项窗口中的键盘快捷方式预设项页中搜索键盘快捷方式时,不会显示不能自定义键盘快捷方式的操作。这些操作的示例包括取消当前操作 (Esc)、中断 MATLAB 执行 (Ctrl+C) 以及使用键盘快捷方式导航 MATLAB中介绍的某些导航操作。

此外,您不能更改与下列工具或工具中的部分关联的键盘快捷方式:

  • 图窗窗口 - 例如,不能修改用于保存 MATLAB .fig 文件的键盘快捷方式 Ctrl+S

  • 工具箱 - 例如,不能修改 SimBiology® 桌面中的键盘快捷方式。

  • 增量搜索 - 可以修改用于启动向前或向后增量搜索的键盘快捷方式。但是,无法更改在增量搜索模式下使用的键盘快捷方式(例如 Ctrl+Shift+S)来向前搜索。

  • 对话框 - 例如,不能为确定按钮创建键盘快捷方式。

管理键盘快捷方式集

选择键盘快捷方式集

默认情况下,MATLAB 使用当前平台的键盘快捷方式设置。要选择不同的键盘快捷方式集,请打开预设项窗口中的键盘快捷方式预设项页,然后从当前设置的可用选项中进行选择。要使用位于系统上但不在当前设置列表中的键盘快捷方式设置文件,请选择浏览...,以查找并选择所需的文件。

下表列出了随 MATLAB 一起安装的键盘快捷方式设置文件。

操作系统随 MATLAB 一起安装的键盘快捷方式设置文件
Windows®
  • Windows 默认集(默认值)

  • Emacs 默认集

Linux®
  • Emacs 默认集(默认值)

  • Windows 默认集

macOS
  • Macintosh 默认集(默认值)

您还可以从 File Exchange 下载键盘快捷方式设置文件。例如,要还原 MATLAB 版本 7.9 (R2009a) 及更早版本的 MATLAB 默认键盘快捷方式,请转至 File Exchange 并搜索 MATLAB Desktop R2009a Default Keyboard Shortcut sets。下载并解压缩该集,然后将其选为当前设置文件。有效的键盘快捷方式设置文件带有键盘键图标

比较键盘快捷方式集

要将当前键盘快捷方式集与其他集相比较,请执行以下操作:

  1. 打开预设项窗口中的键盘快捷方式预设项页,然后点击“操作”按钮

  2. 从下拉菜单中,选择要与当前集比较的键盘快捷方式集。

  3. 比较工具随即打开,并且并排显示两个键盘快捷方式集。有关如何解读结果的详细信息,请参阅比较文本文件

将键盘快捷方式集保存到文件中

将键盘快捷方式集保存到设置文件,以便:

  • 将您对默认键盘快捷方式集所做的更改保存到新的键盘快捷方式集中。

  • 在另一个运行 MATLAB 的系统上使用自定义的键盘快捷方式集。

  • 覆盖以前保存的键盘快捷方式集。

  • 与其他人共享键盘快捷方式集,例如,在 File Exchange 上。

要保存键盘快捷方式设置文件,请打开预设项窗口中的键盘快捷方式预设项页。然后,点击“操作”按钮 并选择另存为。MATLAB 会将该文件以 .xml 文件的形式保存到您指定的文件夹中。

您不能覆盖随 MATLAB 一起安装的默认设置文件。MATLAB 使用默认集的名称后跟文本 (modified) 的形式来保存您对默认集所做的修改,例如 Windows default (modified)

删除键盘快捷方式集

要删除以前保存的键盘快捷方式集,请打开预设项窗口中的键盘快捷方式预设项页,然后从当前设置中选择要删除的键盘快捷方式集。点击“操作”按钮 ,然后选择删除 filename,其中 filename 是您要删除的键盘快捷方式集的名称。您不能删除默认的键盘快捷方式集,例如 Windows Default Set

相关主题