mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-11-03 23:02:34 +01:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.4 KiB
		
	
	
	
	
	
	
	
Grave Escape
If you're using a 60% keyboard, or any other layout with no F-row, you will have noticed that there is no dedicated Escape key. Grave Escape is a feature that allows you to share the grave key (` and ~) with Escape.
Usage
Replace the KC_GRAVE key in your keymap (usually to the left of the 1 key) with KC_GESC. When pressed it will behave like KC_ESC, but with Shift or GUI held it will send KC_GRAVE.
Keycodes
| Key | Aliases | Description | 
|---|---|---|
KC_GESC | 
GRAVE_ESC | 
Escape when pressed, ` when Shift or GUI are held | 
Configuration
There are several possible key combinations this will break, among them Control+Shift+Escape on Windows and Command+Option+Escape on macOS. To work around this, you can #define these options in your config.h:
| Define | Description | 
|---|---|
GRAVE_ESC_ALT_OVERRIDE | 
Always send Escape if Alt is pressed | 
GRAVE_ESC_CTRL_OVERRIDE | 
Always send Escape if Control is pressed | 
GRAVE_ESC_GUI_OVERRIDE | 
Always send Escape if GUI is pressed | 
GRAVE_ESC_SHIFT_OVERRIDE | 
Always send Escape if Shift is pressed |