Software & Apps

Vim Roadmap 2025

Vim Mode goes on Zed! My newest favorite part is ! Operator, which is “Last Holdout” for common VIM operators:

The! operator of action.

But we also keep progressing in the inner palette of things like things g// and v// To impose a command to pairing lines (or inequality).

Demo in G // in command palette.

The wider community also worked at attracting the main Vim Plugins. We have vim-surround versions, sneaks, and recently, wood-sitter-sitter text items:

Showing “change within the function”.

All of all, if you use vim today, the opportunities that most of you want to do on a daily basis with the editor to work in zed.

There are three places to focus that I want to keep in 2025 for VIM in Zed:

  1. Strengthening the Nonitor’s User Experience
  2. Increase in the bar of the VIM Edge-case-for-edge-case.
  3. Create a new, better, multi-cursor vim integration

Non-edictor gurid experience

Although vim seems to have “not UI” it is a great hand. After : You are in ex mode, full of features that make it good. In particular, I want to bring to Zed:

  • Command palette filename completion :e README.mdor :w README.md.latest example
  • History of the command, so that you can heal a g// that it is not again
  • :norm to run a series of keystrokes (and some more missing orders)

There are also other vim UI to be taken to Zed:

  • :registers To see your registers.
  • :marks Similarly.

Interesting both registers and scores are more powerful than vim than zed today because they keep the state’s disk state again. We also have to build that.

Finally zed has an important place on top of nothing, and I want them to feel endless:

  • Keyboard shortcuts for collaboration qualities such as ‘Follow the next person’, and a way to crawl the keyboard to walk and leave calls, dumb / talking with others
  • Better shortcuts for AI Edit Prophecy, and handle normal mode. Also for Inline Assistant, with also withdrawal of VIM mode today.
  • Bring more NetRW such as project panel bindings
  • Much better than future gitel panel

Reconciling

People who move ZED from Vim is intrigued to “just do by default” aspects of ZED: Language servers only work (AI, Collaboration). However, nothing is more stressful than a vim mode that doesn’t work Accurate like vim. We have a lot of vs code vim extension refugee, and the number one complaint is that “it doesn’t feel right”.

Zed is closer to VIM. We have a lot of “side-by-side” tests where we run out of neovim heads to ensure shortcuts on our keyboard exactly the same thing. That says, there is always to do, in two to add the remaining minor motives zL/zH remember, and fix cases on the edge of things like d)}.

A true multi-cursor experience

Zed has multi-cursor, and VIM mode in VIM working “as you want” with lots of cursors for the most part. The problem I want to solve is two-fold:

  • Stop bindings to have a joint side specified by VIM with multi-cursor.
  • In particular configuration you can easily move in multi-cursor as it is another mode.
  • Adding ZED support for transfer only one of your choices if you have made an error selection.

There are a few editors with first art here, especially the Honeymoon and Helix; But also vim plugins I want to be motivated from.

If you want to help work on either of these, you can book book to pair with me. Also feel free to launch the list of Vim Channel Notes and pick up things that are interesting to you. While I am happy to accept PRSs out of blue, I always want to say first.

If something I lost, or not priority, please add it to
Tracker Issueor things that have been changed there.



https://zed.dev/api/og?title=Vim%20Roadmap%202025

2025-01-30 01:04:00

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button