Every default binding. The left column is the action name to use in [keys]. "Unset" means the action has no default key; bind one if you want it. The prefix is ctrl+b. Press prefix+? to see the keys in effect on your setup.
Global
| Action | Default | What it does |
|---|
prefix | ctrl+b | Enter prefix mode |
help | prefix+? | Show keybindings |
settings | prefix+s | Open settings |
command_palette | prefix+colon, prefix+slash | Search every action and custom command; enter runs it |
detach | prefix+q | Detach this client from the server |
reload_config | prefix+shift+r | Reload config.toml |
open_notification_target | prefix+o | Focus the visible notification's target |
focus_next_attention | prefix+a | Next blocked or unseen-done agent, oldest alert first |
mark_unread | prefix+u | Show the focused pane's finished agent as done again |
Spaces
| Action | Default | What it does |
|---|
workspace_picker | prefix+w | Open navigate mode |
goto | prefix+g | Open the session navigator |
new_workspace | prefix+shift+n | New space |
rename_workspace | prefix+shift+w | Rename the selected space |
close_workspace | prefix+shift+d | Close the selected space |
previous_workspace | unset | Previous space |
next_workspace | unset | Next space |
switch_workspace | alt+shift+1..9 | Switch to space 1 to 9; list more keys after 9 for 10 and up |
new_worktree | prefix+shift+g | Create a Git worktree from the selected space |
open_worktree | unset | Open a worktree |
remove_worktree | unset | Delete a worktree checkout (asks first) |
Agents
| Action | Default | What it does |
|---|
focus_agent | alt+1..9 | Focus agent 1 to 9 |
previous_agent | unset | Focus the previous agent in the agents list |
next_agent | unset | Focus the next agent in the agents list |
remote_image_paste | ctrl+v | Paste a clipboard image into a remote session; only active in flockr --remote; empty disables it |
Tabs
| Action | Default | What it does |
|---|
new_tab | prefix+c | New tab |
rename_tab | prefix+shift+t | Rename the tab |
previous_tab | prefix+p | Previous tab |
next_tab | prefix+n | Next tab |
move_tab_previous | unset | Move the tab toward the front |
move_tab_next | unset | Move the tab toward the back |
switch_tab | prefix+1..9 | Switch to tab 1 to 9 |
close_tab | prefix+shift+x | Close the tab |
Panes
| Action | Default | What it does |
|---|
split_vertical | prefix+v, prefix+% | Split side by side |
split_horizontal | prefix+minus, prefix+" | Split stacked |
close_pane | prefix+x | Close the pane |
rename_pane | prefix+shift+p | Rename the pane |
zoom | prefix+z | Toggle zoom (legacy alias: fullscreen) |
edit_scrollback | prefix+e | Open the pane's scrollback in $EDITOR |
clear_pane | unset | Clear the pane (for example prefix+ctrl+k) |
copy_mode | prefix+[ | Keyboard copy mode |
link_hints | prefix+f | Label visible links; type a label to open, shift+label to copy |
focus_pane_left | prefix+h | Focus the pane to the left |
focus_pane_down | prefix+j | Focus the pane below |
focus_pane_up | prefix+k | Focus the pane above |
focus_pane_right | prefix+l | Focus the pane to the right |
cycle_pane_next | prefix+tab | Next pane |
cycle_pane_previous | prefix+shift+tab | Previous pane |
last_pane | unset | Back and forth between the last two panes |
swap_pane_left | prefix+shift+h | Swap with the pane to the left |
swap_pane_down | prefix+shift+j | Swap with the pane below |
swap_pane_up | prefix+shift+k | Swap with the pane above |
swap_pane_right | prefix+shift+l | Swap with the pane to the right |
resize_mode | prefix+r | Enter resize mode |
resize_pane_left | prefix+ctrl+h | Resize left without entering resize mode |
resize_pane_down | prefix+ctrl+j | Resize down |
resize_pane_up | prefix+ctrl+k | Resize up |
resize_pane_right | prefix+ctrl+l | Resize right |
toggle_sidebar | prefix+b | Collapse or expand the sidebar |
Layouts
| Action | Default | What it does |
|---|
layout_even_horizontal | prefix+alt+1 | Side by side |
layout_even_vertical | prefix+alt+2 | Stacked |
layout_main_horizontal | prefix+alt+3 | Main on top |
layout_main_vertical | prefix+alt+4 | Main on left |
layout_tiled | prefix+alt+5 | Grid |
layout_main_horizontal_mirrored | prefix+alt+6 | Main on bottom |
layout_main_vertical_mirrored | prefix+alt+7 | Main on right |
layout_tiled_main_bottom | prefix+alt+8 | Grid, main on bottom |
next_layout | prefix+space | Next layout |
previous_layout | unset | Previous layout |
spread_layout | prefix+shift+e | Keep the shape, spread panes evenly |
sort_panes_by_age | prefix+shift+s | Order panes by fresh agent session, oldest first |
Navigate mode
These keys work while navigate mode (prefix+w) is open, without the prefix. esc leaves, enter opens the selected space, and tab/shift+tab cycle panes.
| Action | Default | What it does |
|---|
navigate_workspace_up | up | Select the space above |
navigate_workspace_down | down | Select the space below |
navigate_pane_left | h | Focus the pane to the left (left arrow always works too) |
navigate_pane_down | j | Focus the pane below |
navigate_pane_up | k | Focus the pane above |
navigate_pane_right | l | Focus the pane to the right (right arrow always works too) |
navigate_agent_up | unset | Focus the previous agent and stay in navigate mode |
navigate_agent_down | unset | Focus the next agent and stay in navigate mode |
navigate_focus_agent | unset | Focus an agent by number, for example 1..9 |
navigate_switch_workspace | 1..9 | Switch to a space by number |
navigate_move_workspace | m | Grab the selected space; space keys move it, m or enter drops, esc puts it back |
Custom commands
Custom commands from [[keys.command]] have no defaults. See Keybindings. The default config's example binds prefix+alt+g to lazygit in a popup.