

 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. 在來源和目標環境中，在 IDE AWS Cloud9 的選單列上，選擇 **AWS Cloud9，開啟您的金鑰對應**。

1. 在來源環境中，複製隨後顯示的 **keybindings.settings** 標籤的內容。

1. 在目標環境中，以從來源環境複製的內容覆寫 **keybindings.settings** 標籤的內容。

1. 在目標環境中，儲存 **keybindings.settings** 標籤。

## 變更您的鍵盤模式
<a name="settings-keybindings-mode"></a>

您可以變更 IDE 用來在與 IAM AWS Cloud9 使用者相關聯的每個環境中與編輯器中的文字互動的鍵盤模式。

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>

您可以變更 IDE 在與 IAM AWS Cloud9 使用者相關聯的每個環境中識別的一組作業系統按鍵繫結關係。

1. 從選單列選擇 **AWS Cloud9**、**Preferences** (偏好設定)。

1. 從 **Preferences** (偏好設定) 標籤的側邊導覽窗格中選擇 **Keybindings** (按鍵繫結關係)。

1. 針對 **Operating System** (作業系統)，選擇以下其中一種作業系統：
   +  **自動**讓 AWS Cloud9 IDE 嘗試偵測要使用的作業系統按鍵繫結關係集。
   +  IDE AWS Cloud9 的 **MacOS** 使用 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`。
**注意**  
若要完全移除目前的按鍵組合，Windows 或 Linux 請按 `Backspace`，macOS 請按 `Delete`。

**同時變更多項按鍵繫結關係**

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** (重設為預設)。