hjkl-vim
Vim modal state types and grammar primitives for the hjkl editor stack. Pre-1.0 churn.
Part of the hjkl monorepo — a vim-modal editor in Rust.
Provides the Mode enum used as the mode discriminator in hjkl-keymap's
generic Keymap<A, M>, plus the vim input FSM: feed_input / dispatch_input
drive normal/operator-pending/insert handling, with count accumulation
(CountAccumulator), operator resolution (OperatorKind), the pending-key
state machine (PendingState, step), and engine commands (EngineCmd).
Usage
[]
= "0.33"
use Mode;
// Mode satisfies hjkl_keymap::Mode via the blanket impl for
// Copy + Eq + Hash + Debug types.
let mode = Normal;
Documentation
Contributing
See the monorepo CONTRIBUTING guide.
License
MIT — see LICENSE.