-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
easymotion vim #4930
Comments
keen for this outside of vim mode too |
A must need! |
Related: Helix editor just added something similar based upon Amp's "jump mode" in helix-editor/helix#8875. I tend to agree with the reasoning behind this implementation...
|
Please consider the vim leap, other seem to mention it as well, #4934 (comment) |
hop.nvim is another good reference. |
Personally if I see this one implemented I'm making the tool my main editor |
I tried all the popular jump plugins and settled on pounce.nvim. In contrast with label-based options, it allows to type a target word and do the jump. I find it more natural as I don't need to read into random chars but immediately start typing as I already know the word. |
How did you manage to install this plugin into Zed? |
flash.nvim is another good reference with many nice features, including Treesitter integration. |
I would love to see this, it's my top overall plugin for VIM https://github.com/easymotion/vim-easymotion One thing I like is the ability to jump between buffers in a split view. This feature would be 🔥 |
Maybe this could be an extension instead of a built-in fearure? This way people could add other similar vim plugins, choose what they want |
If I can use easymotion, I can fully switch to Zed! |
I am trying to replicate my setup in zed from vscode before trying to switch, and i hit this. |
This comment was marked as spam.
This comment was marked as spam.
Intellij plugin AceJump is another great example: https://plugins.jetbrains.com/plugin/7086-acejump |
Is this possible to add via an extension? Would prefer core ideally but I'd be happy to look into writing a plugin |
@djmango Zed extensions can currently only add languages, themes, and slash commands (https://zed.dev/docs/extensions/developing-extensions) Note that a PR just got closed the other day with some notes on this topic... #12106 (comment) |
That's really too bad - honestly might fork and merge myself, it's super helpful. Thanks for the link! |
Devastated, was really anticipating this feature |
Let us know if you make it public please. |
My branch is up to date and building. If you follow the development guide you can build from source |
I had been looking forward to the release with the PR for months. It was closed a few months ago, and now it can't be merged. Really devasted. |
It's totally understandable why the MR was closed. I agree that this feature should be an extension rather than built-in |
it's not possible for it to be an extension, functionality like that is not supported
…On Sat, Nov 16 2024 at 11:55 PM, Welnyr < ***@***.*** > wrote:
It's totally understandable why the MR was closed. I agree that this
feature should be an extension rather than built-in
—
Reply to this email directly, view it on GitHub (
#4930 (comment)
) , or unsubscribe (
https://github.com/notifications/unsubscribe-auth/AGZNIXHCZ2TKSFUMP7VV6WL2BBDX3AVCNFSM6AAAAABCJFR4CSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBRGAYDQNJZHE
).
You are receiving this because you were mentioned. Message ID: <zed-industries/zed/issues/4930/2481008599
@ github. com>
|
It's not supported yet, but I assume the extensibility will grow over time If this feature is not a core part of Vim, it shouldn't be a part of the IDE either. |
Easymotion has become one of my favorite ways of navigating inside the buffer :/ looking at a char and being able to jump there "immediately" is amazing! Any plans to bring the extensibility required to build an extension like this? I'm totally ignorant of Zed's codebase, but if anyone has a plan on how to get there I would be glad to help! |
@dmsoares as for now you can try #22793. It's far from perfect as there is no highlight, but looks like there is no chance to have a full leap/easymotion/etc any time soon (until advanced plugins support will be implemented). see #12106 (comment) |
Check for existing issues
Describe the feature
In VSCode's vim emulation you have an easymotion mode that allows you to type in
<leader><leader>motion
Then instead of doing that motion regularly, it will pull up easymotion which works like this
If applicable, add mockups / screenshots to help present your vision of the feature
https://www.loom.com/share/65f7ff4745df4f85bc1cd3ca51afdf83
The text was updated successfully, but these errors were encountered: