Skip to main content
Symbiotic Code supports custom keybinds that you can configure through tui.json that can be found in ~/.config/symbiotic/tui.json. For project-specific keybinds, place tui.json in the root of your project.
tui.json

Leader key

Symbiotic Code uses a leader key for most keybinds. This avoids conflicts in your terminal. By default, ctrl+x is the leader key and most actions require you to first press the leader key and then the shortcut. For example, to start a new session you first press ctrl+x and then press n. You don’t need to use a leader key for your keybinds but we recommend doing so.

Disable keybind

You can disable a keybind by adding the key to tui.json with a value of “none”.
tui.json

Shift+Enter

Some terminals don’t send modifier keys with Enter by default. You may need to configure your terminal to send Shift+Enter as an escape sequence.

Windows Terminal

Open your settings.json at:
Add this to the root-level actions array:
Add this to the root-level keybindings array:
Save the file and restart Windows Terminal or open a new tab.