Rethinking Helix
Helix and Neovim represent fundamentally different editing philosophies. Neovim is a modal text editor where operators act directly on text via motions and text objects, enabling immediate, fluent commands like `ciw` or `d0`. Helix introduces a two-tier model where selections are first-class citizens—you first set up an anchored selection, then act on it. This adds flexibility but increases complexity: every command must manage both cursor and anchor positions, breaking the predictable invariants of Neovim's visual modes. While Helix's ever-present selections help visualize changes before executing them, they create friction by requiring users to think about selection state rather than text content. The author argues Helix sacrifices everyday fluidity for power in complex edits, preferring Neovim's immediate, text-focused approach that prioritizes flow over visual validation.