按鍵配置是用來代表按鍵連結的一般樣式或主題。 舉例來說, 工作台提供「標準」按鍵配置和 "Emacs" 按鍵配置。 在任何給定的時間裡,僅能有一個按鍵配置在作用中。 一般使用者可以使用工作台喜好設定對話框,來控制哪一個是在作用中。

從實作的觀點來看,按鍵配置僅是按鍵連結的具名分組。 按鍵配置並不會自行完成任何動作,除非有按鍵連結與它相關聯。
讓我們再次查看 org.eclipse.ui.commands 的工作台標記, 以尋找按鍵連結定義,以及按鍵配置如何與按鍵連結建立關聯性。
...
<keyBinding
string="Ctrl+S"
command="org.eclipse.ui.file.save"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
...
<keyBinding
string="Ctrl+X Ctrl+S"
command="org.eclipse.ui.file.save"
configuration="org.eclipse.ui.emacsAcceleratorConfiguration">
</keyBinding>
...
有兩個不同的按鍵連結定義給 "org.eclipse.ui.file.save" 指令。 請注意,每一個按鍵連結都具有不同的已定義的配置。 當標準配置作用中時,"Ctrl+S" 按鍵連結將呼叫指令。 當 emacs 配置作用中時,按鍵順序 "Ctrl+X Ctrl+S" 將呼叫指令。
當您的外掛程式定義按鍵連結時,它最有可能將它指定給現有的按鍵配置。 然而,您的外掛程式可能想要定義全新樣式的按鍵配置。 若是如此,您可以在 org.eclipse.ui.commands 定義內,定義新類型的按鍵配置。底下所顯示的是定義標準和 emacs 按鍵配置的工作台標記:
...
<keyConfiguration
name="%keyConfiguration.standard.name"
description="%keyConfiguration.standard.description"
id="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyConfiguration>
<keyConfiguration
name="%keyConfiguration.emacs.name"
parent="org.eclipse.ui.defaultAcceleratorConfiguration"
description="%keyConfiguration.emacs.description"
id="org.eclipse.ui.emacsAcceleratorConfiguration">
</keyConfiguration>
...
請注意,在這裡定義的 name 是在喜好設定頁面中用在配置清單的名稱。
使用者可以透過喜好設定頁面來控制作用中的配置。 然而,您可以將預設作用中的配置定義成 org.eclipse.ui.commands 定義的一部分。當工作台定義延伸時,它會建立標準按鍵配置作為預設值:
<extension
point="org.eclipse.ui.commands">
<activeKeyConfiguration
value="org.eclipse.ui.defaultAcceleratorConfiguration">
</activeKeyConfiguration>
...