

 AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用这项服务。[了解详情](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 IDE 中使用按键绑定 AWS Cloud9
<a name="settings-keybindings"></a>

*键绑定* 定义您的快捷键组合。键绑定适用于与您的 IAM 用户关联的每个 AWS Cloud9 开发环境。当您更改按键绑定时， AWS Cloud9 将这些更改推送到云端，然后将其与您的 IAM 用户关联。 AWS Cloud9 还会持续扫描云端，查找与您的 IAM 用户关联的按键绑定更改，并将这些更改应用于您当前的环境。

您可以与其他用户共享您的键绑定。
+  [查看或更改您的键绑定](#settings-keybindings-view) 
+  [与其他用户共享您的键绑定](#settings-keybindings-share) 
+  [更改您的键盘模式](#settings-keybindings-mode) 
+  [更改您的操作系统键绑定](#settings-keybindings-os) 
+  [更改特定的键绑定](#settings-keybindings-change) 
+  [删除您的所有自定义键绑定](#settings-keybindings-reset) 

## 查看或更改键绑定
<a name="settings-keybindings-view"></a>

1. 在菜单栏上，依次选择 **AWS Cloud9**、**Preferences（首选项）**。

1. 要查看每个环境中的键绑定，请在 **Preferences（首选项）**选项卡的侧面导航窗格中选择 **Keybindings（键绑定）**。

1. 要更改每个环境中的键绑定，请在 **Keybindings**（键绑定）窗格中更改所需的设置。

1. 要将更改应用于环境，请直接打开该环境。如果该环境已经打开，则刷新该环境的 Web 浏览器选项卡。

有关更多信息，请参阅下列内容：
+  [MacOS 默认键绑定参考](keybindings-default-apple-osx.md) 
+  [MacOS Vim 键绑定参考](keybindings-vim-apple-osx.md) 
+  [MacOS Emacs 键绑定参考](keybindings-emacs-apple-osx.md) 
+  [MacOS Sublime 键绑定参考](keybindings-sublime-apple-osx.md) 
+  [Windows/Linux 默认键绑定参考](keybindings-default-windows-linux.md) 
+  [Windows/Linux Vim 键绑定参考](keybindings-vim-windows-linux.md) 
+  [Windows/Linux Emacs 键绑定参考](keybindings-emacs-windows-linux.md) 
+  [Windows / Linux Sublime 键绑定参考](keybindings-sublime-windows-linux.md) 

## 与其他用户共享您的键绑定
<a name="settings-keybindings-share"></a>

1. 在源环境和目标环境中，在 AWS Cloud9 IDE 的菜单栏上选择 “**AWS Cloud9打开您的键盘映射**”。

1. 在源环境中，复制所显示的 **keybindings.settings** 选项卡的内容。

1. 在目标环境中，使用从源环境复制的内容覆盖 **keybindings.settings** 选项卡内容。

1. 在目标环境中，保存 **keybindings.settings** 选项卡。

## 更改您的键盘模式
<a name="settings-keybindings-mode"></a>

您可以更改 AWS Cloud9 IDE 在与您的 IAM 用户关联的每个环境中与编辑器中的文本进行交互时使用的键盘模式。

1. 在菜单栏上，依次选择 **AWS Cloud9**、**Preferences（首选项）**。

1. 在 **Preferences (首选项)** 选项卡上，在侧面导航窗格中选择 **Keybindings (键绑定)**。

1. 对于 **Keyboard Mode (键盘模式)**，请选择以下键盘模式之一：
   +  选择 **Default (默认)** 以使用一组默认键绑定。
   +  选择 **Vim** 以使用 Vim 模式。有关更多信息，请参阅 [Vim 帮助文件](https://vimhelp.appspot.com/)网站。
   +  选择 **Emacs** 以使用 Emacs 模式。有关更多信息，请参阅 GNU 操作系统网站上的 [Emacs 编辑器](https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html)。
   +  选择 **Sublime** 以使用 Sublime 模式。有关更多信息，请参阅 [Sublime Text 文档](https://www.sublimetext.com/docs/3/)网站。

## 更改您的操作系统键绑定
<a name="settings-keybindings-os"></a>

您可以更改 AWS Cloud9 IDE 在与您的 IAM 用户关联的每个环境中识别的操作系统按键绑定集。

1. 在菜单栏上，依次选择 **AWS Cloud9**、**Preferences（首选项）**。

1. 在 **Preferences (首选项)** 选项卡上，在侧面导航窗格中选择 **Keybindings (键绑定)**。

1. 对于 **Operating System (操作系统)**，请选择以下操作系统之一：
   +  **自动**， AWS Cloud9 让 IDE 尝试检测要使用哪组操作系统按键绑定。
   +  **macOS** 让 AWS Cloud9 IDE 使用以 macOS 格式列出的按键绑定。
   +  **Windows/Linux** AWS Cloud9 让 IDE 使用 Windows 和 Linux 格式列出的按键绑定。

## 更改特定的键绑定
<a name="settings-keybindings-change"></a>

在与您的 IAM 用户关联的每个环境中，您可以更改各个键绑定。

**同时更改一个键绑定**

1. 在菜单栏上，依次选择 **AWS Cloud9**、**Preferences（首选项）**。

1. 在 **Preferences (首选项)** 选项卡上，在侧面导航窗格中选择 **Keybindings (键绑定)**。

1. 在键绑定列表中，在 **Keystroke **（按键）列中打开（双击）要更改的键绑定。

1. 使用键盘指定替换组合键，然后按 `Enter`。
**注意**  
要完全删除当前组合键，请按 `Backspace`（Windows 或 Linux）或 `Delete`（macOS）。

**同时更改多个键绑定**

1. 在菜单栏上，依次选择 **AWS Cloud9**、**Open Your Keymap（打开键映射）**。

1. 在 `keybindings.settings` 文件中，定义要更改的每个键绑定。以下是语法示例。

   ```
   [
     {
       "command": "addfavorite",
       "keys": {
         "win": ["Ctrl-Alt-F"],
         "mac": ["Ctrl-Option-F"]
       }
     },
     {
       "command": "copyFilePath",
       "keys": {
         "win": ["Ctrl-Shift-F"],
         "mac": ["Alt-Shift-F"]
       }
     }
   ]
   ```

   在该示例中，`addFavorite` 和 `copyFilePath` 是 **Preferences（首选项）**选项卡上 **Keybindings（键绑定）**窗格的 **Keystroke（按键）**列中的键绑定名称。对于 Windows 或 Linux 和 macOS，所需的键绑定分别为 `win` 和 `mac`。

   要应用您的更改，请保存 `keybindings.settings` 文件。在短暂延迟后，将在 **Keybindings**（键绑定）窗格中显示您的更改。

## 删除您的所有自定义键绑定
<a name="settings-keybindings-reset"></a>

在与您的 IAM 用户关联的每个环境中，您可以删除所有自定义键绑定并将所有键绑定恢复为原定设置值。

**警告**  
*不能*撤消此操作。

1. 在菜单栏上，依次选择 **AWS Cloud9**、**Preferences（首选项）**。

1. 在 **Preferences (首选项)** 选项卡上，在侧面导航窗格中选择 **Keybindings (键绑定)**。

1. 选择 **Reset to Defaults (重置为默认值)**。