All hotkeys in Attyx can be rebound via the [keybindings] table in your config file. Changes apply immediately on hot reload.
search_prev = "ctrl+shift+g"
scroll_page_up = "shift+page_up"
scroll_page_down = "shift+page_down"
scroll_to_top = "shift+home"
scroll_to_bottom = "shift+end"
config_reload = "ctrl+shift+r"
close_window = "ctrl+shift+w"
split_vertical = "ctrl+shift+d"
clear_screen = "ctrl+shift+k"
Bind an action to "none" to disable it:
Format: modifier+key
Modifiers: ctrl, shift, alt (or option), super (or cmd)
Keys: a–z, 0–9, f1–f12, enter, tab, escape, backspace, delete, insert, space, page_up, page_down, home, end, up, down, left, right
Combine multiple modifiers with +:
| Action | macOS | Linux | Windows |
|---|
config_reload | ctrl+shift+r | ctrl+shift+r | ctrl+shift+r |
command_palette_toggle | cmd+shift+p | ctrl+shift+p | ctrl+shift+p |
open_config | cmd+, | ctrl+, | ctrl+, |
clear_screen | cmd+k | ctrl+shift+k | ctrl+shift+k |
close_window | ctrl+shift+w | ctrl+shift+w | ctrl+shift+w |
| Action | macOS | Linux | Windows |
|---|
search_toggle | cmd+f | ctrl+f | ctrl+f |
search_next | cmd+g | ctrl+g | ctrl+g |
search_prev | cmd+shift+g | ctrl+shift+g | ctrl+shift+g |
| Action | macOS | Linux | Windows |
|---|
copy | cmd+c | ctrl+shift+c | ctrl+c / ctrl+shift+c |
paste | cmd+v | ctrl+shift+v | ctrl+v / ctrl+shift+v |
copy_mode | ctrl+shift+space | ctrl+shift+space | ctrl+shift+space |
| Action | macOS | Linux | Windows |
|---|
scroll_page_up | shift+page_up | shift+page_up | shift+page_up |
scroll_page_down | shift+page_down | shift+page_down | shift+page_down |
scroll_to_top | shift+home | shift+home | shift+home |
scroll_to_bottom | shift+end | shift+end | shift+end |
| Action | macOS | Linux | Windows |
|---|
tab_new | cmd+t | ctrl+shift+t | ctrl+shift+t |
tab_close | cmd+w | ctrl+shift+w | ctrl+shift+w |
tab_next | ctrl+tab | ctrl+tab | ctrl+tab |
tab_prev | ctrl+shift+tab | ctrl+shift+tab | ctrl+shift+tab |
tab_select_1–tab_select_9 | cmd+1–cmd+9 | alt+1–alt+9 | alt+1–alt+9 |
tab_next_arrows | cmd+shift+right | ctrl+alt+right | ctrl+alt+right |
tab_prev_arrows | cmd+shift+left | ctrl+alt+left | ctrl+alt+left |
tab_move_left | cmd+ctrl+shift+left | ctrl+alt+shift+left | ctrl+alt+shift+left |
tab_move_right | cmd+ctrl+shift+right | ctrl+alt+shift+right | ctrl+alt+shift+right |
| Action | macOS | Linux | Windows |
|---|
split_vertical | cmd+d | ctrl+shift+d | ctrl+shift+d |
split_horizontal | cmd+shift+d | ctrl+shift+e | ctrl+shift+e |
pane_close | cmd+shift+w | ctrl+shift+q | ctrl+shift+q |
pane_focus_up | ctrl+k | ctrl+k | ctrl+k |
pane_focus_down | ctrl+j | ctrl+j | ctrl+j |
pane_focus_left | ctrl+h | ctrl+h | ctrl+h |
pane_focus_right | ctrl+l | ctrl+l | ctrl+l |
pane_resize_up | cmd+ctrl+k | ctrl+alt+k | ctrl+alt+k |
pane_resize_down | cmd+ctrl+j | ctrl+alt+j | ctrl+alt+j |
pane_resize_left | cmd+ctrl+h | ctrl+alt+h | ctrl+alt+h |
pane_resize_right | cmd+ctrl+l | ctrl+alt+l | ctrl+alt+l |
pane_resize_grow | cmd+ctrl+= | ctrl+alt+= | ctrl+alt+= |
pane_resize_shrink | cmd+ctrl+- | ctrl+alt+- | ctrl+alt+- |
pane_rotate | ctrl+shift+o | ctrl+shift+o | ctrl+shift+o |
pane_zoom_toggle | cmd+shift+z | ctrl+shift+z | ctrl+shift+z |
| Action | macOS | Linux | Windows |
|---|
session_create | ctrl+shift+n | ctrl+shift+n | ctrl+shift+n |
session_switcher_toggle | ctrl+shift+s | ctrl+shift+s | ctrl+shift+s |
session_kill | ctrl+d | ctrl+d | ctrl+d |
| Action | macOS | Linux | Windows |
|---|
font_size_increase | cmd+= | ctrl+= | ctrl+= |
font_size_decrease | cmd+- | ctrl+- | ctrl+- |
font_size_reset | cmd+0 | ctrl+0 | ctrl+0 |
| Action | Windows |
|---|
shell_picker_toggle | alt+shift+t |