CUSTOMIZATION

Custom Keybindings

Chau7 lets you remap every keyboard shortcut. Vim presets included. Conflict detection built in.

The problem

  • Fixed shortcuts fight years of muscle memory from other terminals and editors.
  • Power users need the terminal to adapt to their workflow, not the reverse.

What Chau7 does about it

  • Keybindings map terminal and overlay actions to custom shortcuts.
  • The keybinding manager centralizes action names instead of scattering shortcuts in the UI.
  • Custom bindings can cover navigation, snippets, search, and window behaviors.
  • Shortcut labels stay human-readable through the same mapping layer.

What is Custom Keybindings in Chau7?

Custom Keybindings is a built-in feature of the Chau7 terminal that lets you remap every keyboard shortcut through a visual preferences panel. Chau7 covers tab management, split pane navigation, font sizing, copy/paste, search, and all application-level actions.

Chau7 displays the current binding for each action and lets you record a new key combination by pressing it directly in the keybinding editor. No config files to hand-edit, no hex codes to look up. Chau7 handles the mapping instantly.

How to remap terminal keyboard shortcuts on macOS

Open Chau7, go to Settings, then Keybindings. Click any action to select it, then press the new key combination you want to assign. Chau7 records the binding immediately with no restart required.

If the combination you press conflicts with an existing shortcut, Chau7 warns you and shows which action currently holds that combination. You can resolve the conflict inline without searching through a flat list. Chau7's conflict detection prevents accidental duplicate bindings.

How does Chau7's custom keybindings compare to other terminals?

Most macOS terminals offer limited or no shortcut remapping. Terminal.app has no keybinding editor at all. iTerm2 supports key mapping but requires manual hex code entry for many actions. Alacritty reads keybindings from a YAML config file with no graphical interface. Kitty uses a similar plain-text config approach.

Chau7 provides a visual keybinding editor with live conflict detection and Vim presets. Chau7 is the only macOS terminal that combines a GUI editor with automatic conflict warnings in a single workflow.

Can I use Vim-style navigation between panes in Chau7?

Yes. Chau7 includes a Vim keybinding preset that maps hjkl to split pane navigation. Pressing Escape enters a navigation mode where h moves left, j moves down, k moves up, and l moves right between Chau7 split panes. Common Vim-style chords also work for tab switching and window management.

The Vim preset in Chau7 is a starting point, not a locked configuration. After enabling the preset, you can further customize individual bindings through the same visual keybinding editor. Chau7 lets you keep the Vim motions you want and override the ones you do not.

Can I share Chau7 keybindings across machines?

Yes. Export your keybindings as a standalone JSON file with exportKeybindings(), or import from a JSON file with importKeybindings(from:). This makes it easy to share keybinding configurations across machines or with team members.

Teams can align on the same keybinding presets by sharing a single JSON file so that every developer uses the same shortcuts in Chau7.

Why Custom Keybindings matter in Chau7

Developers build deep muscle memory around keyboard shortcuts. Switching terminals should not mean relearning every binding. Chau7 lets you remap any shortcut through a visual editor with real-time conflict detection.

Bring your muscle memory from your old terminal, your code editor, or your own preference. Chau7 adapts to you, not the other way around.

Questions this answers

  • What is Custom Keybindings in Chau7 terminal?
  • How does Chau7's custom keybindings compare to other terminals?
  • How to remap terminal keyboard shortcuts macOS
  • Can I use Vim-style navigation between panes?
  • Can I share keybindings across machines?

Frequently asked questions

What is Custom Keybindings in Chau7 terminal?

Custom Keybindings is a built-in feature of the Chau7 terminal that lets you remap every keyboard shortcut through a visual preferences panel. Chau7 covers tab management, split pane navigation, font sizing, copy/paste, search, and all application-level actions. You record a new key combination by pressing it directly in the editor.

How does Chau7's custom keybindings compare to other terminals?

Most macOS terminals offer limited or no shortcut remapping. Terminal.app has no keybinding editor. iTerm2 requires manual hex code entry. Alacritty uses YAML config files with no GUI. Chau7 provides a visual keybinding editor with live conflict detection and Vim presets.

How to remap terminal keyboard shortcuts macOS?

Open Chau7, go to Settings, then Keybindings. Click any action, press the new key combination, and Chau7 records it immediately. If the combination conflicts with an existing shortcut, it warns you and lets you resolve the conflict inline.

Can I use Vim-style navigation between panes?

Yes. Chau7 includes a Vim keybinding preset that maps hjkl to split pane navigation. Pressing Escape enters navigation mode, where h moves left, j moves down, k moves up, and l moves right between Chau7 split panes. You can customize individual Vim bindings further after enabling the preset.

Can I share keybindings across machines?

Yes. Export your keybindings as a standalone JSON file with exportKeybindings(), or import from a JSON file with importKeybindings(from:). This makes it easy to share keybinding configurations across machines or with team members.

Does Chau7 detect shortcut conflicts?

Yes. Chau7's keybinding editor warns you immediately when a new combination conflicts with an existing action and shows which action holds that combination. You can resolve the conflict inline without searching through a flat list.