hjkl-vim 0.33.6

Vim modal state types and grammar primitives for the hjkl editor stack. Pre-1.0 churn.
Documentation

hjkl-vim

Vim modal state types and grammar primitives for the hjkl editor stack. Pre-1.0 churn.

CI crates.io docs.rs MSRV License: MIT

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

[dependencies]
hjkl-vim = "0.33"
use hjkl_vim::Mode;

// Mode satisfies hjkl_keymap::Mode via the blanket impl for
// Copy + Eq + Hash + Debug types.
let mode = Mode::Normal;

Documentation

docs.rs/hjkl-vim

Contributing

See the monorepo CONTRIBUTING guide.

License

MIT — see LICENSE.