Expand description
Key Tables & Modal Editing
This module implements WezTerm-style key tables for modal keyboard configurations. Different key bindings can be active in different contexts (resize mode, copy mode, etc).
Re-exports§
pub use defaults::default_copy_mode_table;pub use defaults::default_resize_mode_table;pub use defaults::default_search_mode_table;pub use defaults::KeyTableRegistry;pub use leader::LeaderKeyConfig;pub use leader::LeaderKeyState;pub use stack::KeyTableActivation;pub use stack::KeyTableStack;
Modules§
Structs§
- KeyCombo
- A key combination: key code + modifiers
- KeyModifiers
- Modifier key flags
- KeyTable
- A named key table containing key bindings
Enums§
- Activate
KeyTable Mode - How to activate a key table
- Clipboard
Kind - Clipboard kinds
- Copy
Mode Action - Copy mode specific actions
- Direction
- Directional navigation
- KeyAction
- Actions that can be triggered by key bindings
- KeyCode
- Key codes - simplified representation In practice, this would integrate with the windowing system’s key codes
- Search
Action - Search mode specific actions
- Split
Direction - Split direction