Skip to main content

Crate hjkl_vim

Crate hjkl_vim 

Source

Re-exports§

pub use cmd::EngineCmd;
pub use count::CountAccumulator;
pub use editor_ext::VimEditorExt;
pub use operator::OperatorKind;
pub use pending::Key;
pub use pending::Outcome;
pub use pending::PendingState;
pub use pending::step;
pub use vim::install as install_vim_discipline;
pub use vim::vim_editor;

Modules§

cmd
count
Digit-prefix count accumulator for the vim grammar.
descriptors
Static descriptor table for the vim FSM’s built-in bindings.
editor_ext
VimEditorExt — vim-discipline accessor methods on the engine Editor, migrated out of hjkl-engine (#267 / #265 G3).
insert
Phase 6.6d: insert-mode FSM body relocated from hjkl-engine::vim.
motion
normal
Phase 6.6e: normal-mode FSM body relocated from hjkl-engine::vim.
operator
pending
search_prompt
vim
Vim-mode engine.

Enums§

Mode
Mode discriminator for the hjkl editor stack.

Functions§

dispatch_input
Drive the vim FSM with one hjkl_engine::Input.
feed_input
Drive the vim FSM with a hjkl_engine::PlannedInput. Translates the planned input to engine hjkl_engine::Input, dispatches through dispatch_input, and emits cursor-shape changes.