CUSTOMIZATION

Custom Keybindings

Change the shortcuts Chau7 exposes for its actions.

Availability

Implemented in the stable source; configuration and compatibility limits are described below.

Reviewed against stable v0.5.1. Rust candidate additions are labeled separately. Release status.

The pain this solves

  • Default shortcuts can conflict with a user's existing keyboard habits.

What ships with it

  • Reassigns shortcuts for registered Chau7 actions.
  • Checks for conflicts and supports JSON import/export.
  • Does not map arbitrary commands or every terminal key sequence.

Questions this answers

  • Can I change Chau7 keyboard shortcuts?
  • Can I bind any key to any terminal action?
  • Can I import or export shortcut settings?

How it works

The keyboard-shortcuts editor lists supported app actions such as tab management, find navigation, split panes, and selected productivity actions. You can record a key and modifier combination for those actions.

The manager resolves the saved action names to a finite set of KeyAction cases and checks shortcut conflicts. Unsupported or unknown action names are not made into arbitrary actions by adding a binding.

Shortcut settings can be imported or exported as JSON and restored to defaults. This is an app-shortcut editor, not a remapper for every terminal-emulator key sequence.

Why it matters

Rebinding supported app actions can make Chau7 fit an existing keyboard workflow. The available actions remain the ones the app has registered.

Frequently asked questions

Can I edit app shortcuts?

Yes. The settings editor records shortcut combinations for supported actions.

Can I map arbitrary shell commands to keys?

The custom-shortcut list maps supported Chau7 action identifiers; it is not a general command-to-key scripting system.

Can I share the bindings?

The app provides JSON import and export for keybinding settings.