What problem does it solve?
Provides a precise, repo-specific workflow for adding, fixing, and auditing Neovim motions and keymaps so they behave like Helix motions within this dotfiles Neovim wrapper. It eliminates guesswork about newline-aware coordinates, multi-selection semantics, and local Helix overrides so changes remain consistent with the repository's intended behavior.
Core Features & Use Cases
- Helix-compatible mapping: Map Helix commands to Neovim keys while honoring local overrides and the remaps.lua layer.
- Newline-aware and multi-cursor semantics: Preserve newline-as-cell math, anchor/cursor normalization, and consistent behavior across multiple selections.
- Safe implementation and validation: Prefer local helix helpers, minimize surface changes, snapshot extmarks for multi-edit operations, and validate behavior with headless Neovim smoke tests.
- Use Case: Convert a Helix surround command like ms<char> into a Neovim implementation that updates selection entries across multiple cursors and passes the headless harness.
Quick Start
Implement or fix a Neovim keybinding so it matches the equivalent Helix motion by inspecting the helix modules in the repository and running the headless Neovim smoke tests.