Skip to main content

Module key_tables

Module key_tables 

Source
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§

defaults
Default Key Tables
leader
Leader Key State
stack
Key Table Stack

Structs§

KeyCombo
A key combination: key code + modifiers
KeyModifiers
Modifier key flags
KeyTable
A named key table containing key bindings

Enums§

ActivateKeyTableMode
How to activate a key table
ClipboardKind
Clipboard kinds
CopyModeAction
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
SearchAction
Search mode specific actions
SplitDirection
Split direction