Skip to main content

Module normal

Module normal 

Source
Expand description

Phase 6.6e: normal-mode FSM body relocated from hjkl-engine::vim.

Dispatched by crate::dispatch_input for all non-insert, non-search-prompt modes (Normal, Visual, VisualLine, VisualBlock).

The engine keeps in-engine duplicate bodies (step_normal + handle_normal_only) in vim::step for back-compat with the deprecated Editor::step_input / Editor::step_input_raw shim path until Phase 6.6h.

Functionsยง

step_normal
Drive the normal / visual / operator-pending FSM for one keystroke.