-
Notifications
You must be signed in to change notification settings - Fork 6
User's Guide ‐ Hotkeys and Keybinds
Cvoxalury edited this page Oct 23, 2025
·
5 revisions
Overview
Source Level Editor (SLE) adds numerous new hotkeys and keybinds while also reassigning and removing some from Hammer 4.1.
On top of that, nearly all hotkeys and keybinds can now be edited by the user instead of being hard-coded.
Below are all hotkeys used by default in SLE. The table does not include removed hotkeys from Hammer 4.1.
List of new or replaced hotkeys/keybinds
At the moment, there is no in-editor tab to edit the keybinds. The user needs to do it manually by editing the keybinds file.
You can edit level_editor_keybinds_defult.cfg directly, but it is advised to keep a separate file:
The keybinds file itself is commented: each block describes the bound command.
Swapping the hotkey is as easy as replacing its letter with a desired one, for example:
After you're editing, you'll need to restart SLE to apply new keybinds.
Note: some keys use shorthands or 'technical' names. For example, to bind Page Up and Page Down, use "PgUp" and "PgDn", respectively. To bind arrow keys, use "VK_UP", "VK_DOWN", "VK_RIGHT", "VK_LEFT".
Source Level Editor (SLE) adds numerous new hotkeys and keybinds while also reassigning and removing some from Hammer 4.1.
On top of that, nearly all hotkeys and keybinds can now be edited by the user instead of being hard-coded.
Below are all hotkeys used by default in SLE. The table does not include removed hotkeys from Hammer 4.1.
List of new or replaced hotkeys/keybinds

Editing hotkeys and keybinds
Hotkeys and keybinds are now loaded from an external file:
- [editor location]\level_editor\cfg\level_editor_keybinds_default.cfg
At the moment, there is no in-editor tab to edit the keybinds. The user needs to do it manually by editing the keybinds file.
You can edit level_editor_keybinds_defult.cfg directly, but it is advised to keep a separate file:
- Copy level_editor_keybinds_defult.cfg to the same directory where it is found.
- Rename it to level_editor_keybinds.cfg.
- Now commence editing. This file will take priority over the 'default' one.
The keybinds file itself is commented: each block describes the bound command.
Swapping the hotkey is as easy as replacing its letter with a desired one, for example:
- The Select All hotkey in SLE is Ctrl+A (as is the standard in most software);
and Autosize 4 Views is Ctrl+Shift+A. - In Hammer 4.1, Autosize Windows is Ctrl+A while Select All is not bound.
- To change the bind back to the original, find ID_VIEW_AUTOSIZE4 in the keybinds file.
You will see it has the "A" key specified, and 'modifiers' ctrl 1 and shift 1.
Change the latter to shift 0 or simply remove the line.
Now Ctrl+A will work as the hotkey for this command; but you still need to change "Select All" so there's no conflict. - Find ID_EDIT_SELECTALL in the keybinds file.
You can either change its hotkey by changing the letter and/or adding shift 1 and/or alt 1, or remove the bind by commenting out the block, by placing // before all of its lines (an example of this can be seen at the very top of the file).
After you're editing, you'll need to restart SLE to apply new keybinds.
Note: some keys use shorthands or 'technical' names. For example, to bind Page Up and Page Down, use "PgUp" and "PgDn", respectively. To bind arrow keys, use "VK_UP", "VK_DOWN", "VK_RIGHT", "VK_LEFT".