Are we Helix yet? #33580
Replies: 12 comments 25 replies
-
As a veteran Kakoune user (and source code contributer), I would encourage anyone interested in the selection-first modal editing style to study Kakoune itself. Helix still has not caught up to everything that made Kakoune such a beautifully designed and influential piece of software; as such, |
Beta Was this translation helpful? Give feedback.
-
Awesome, thanks for making this tracking issue. 1) Can we get some example PRs that added Helix functionality? 2) Similarly, by what mechanisms does "helix_mode": true,` actually gate code: this would also be helpful in tracking. 3) One of the most useful things about Helix is discoverability -- the visual keymap popups continue the trend of intermediate highlighting -- allowing speed with optional feedback. Has there been any discussion on mechanisms for this? I realize it's probably early, but worth bringing up now as that's a large part of what makes Helix so usable, I think it's fair to say. |
Beta Was this translation helpful? Give feedback.
-
I filed one more issue #33838 that has to do with visual mode. I also added an extra 100$ to the bounty so it's 300$ now 😊 |
Beta Was this translation helpful? Give feedback.
-
I think a good next step to bridge the gap with Helix would be introducing a new mode: Then we could add some simple features to it to prove that it's worth existing separately from Vim's
And then later, someone could implement #31561 which seems a bit trickier. @ConradIrwin would you be open to a new mode that works like this? :) |
Beta Was this translation helpful? Give feedback.
-
I'm encountering a strange behavior: when I delete a character with d in Helix normal mode, it switches to Vim normal mode. Has this already been reported? |
Beta Was this translation helpful? Give feedback.
-
Seems matching mode also aren't implemented yet ? |
Beta Was this translation helpful? Give feedback.
-
Why are keybindings just protocols: Why aren't they actually implementations with interfaces. Each new time someone thinks of using a keybinding paradigm in their app, they have to half cook the implementations. Instead the interface should be there to plug, only part left to him should be to wire the interfaces to parts of their app. |
Beta Was this translation helpful? Give feedback.
-
This is just a thought, but one of my favorite features of Helix is the command palette that shows up and shows your options when you're using a sequential keybind: Dunno how far-fetched it would be to get something like this working in Zed. |
Beta Was this translation helpful? Give feedback.
-
Is a hybrid mode possible? Emacs keymap in the insert mode, and helix otherwise? |
Beta Was this translation helpful? Give feedback.
-
I've opened #34765 to better match helix's insert and append. |
Beta Was this translation helpful? Give feedback.
-
I feel like yanking with the cursor on top of a single character should only yank that character, and not the whole line. A workaround is to enter visual mode before yanking. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The definitive meta-discussion to make Helix mode on Zed truly great
Zed contains a nascent community-supported Helix implementation. While the basics should work, there are many features missing, and a significant number of smaller differences between how things work in Helix vs Zed. Zed's team would love to have your help working on these!
The point here is to join forces and capture the users input in the best way possible, listing what already works and what doesn't and bugs we find, so do comment anything you find that is not here yet
What is missing
vim::PushReplace
doesn't work inhelix_normal
mode #33076helix_normal
mode,alt-s
doesn't split selection on newlines #31562helix_normal
mode,s
is incorrectly assigned tovim::Substitute
#31561helix_mode
, visual mode,alt-;
does not invert the anchor of the selection #33838gw
:What needs improvements / bugs
helix_normal
mode,alt+C
is incorrectly reducing number of cursors #33637Enhancements
Some PRs that already got merged (contributors can use them as inspiration)
Notes
Beta Was this translation helpful? Give feedback.
All reactions