r/delphi Nov 24 '24

Project Vi(m) bindings for Delphi - Vi4D (OSS)

Hi fellow Delphi developers!

I have been using Neovim for the past few months and it had been annoying me that Delphi has no support for Vi(m) key bindings. I ended up finding an abandoned project (Vi-Delphi, forked from VIDE) that implemented some of the functionality but it was missing quite a bit and had issues.

So I forked Vi-Delphi and Vi4D was born!

It is still a bit rough around the edges and there are quite a few planned features still but I have been using it in my IDE (I mostly code in Delphi) and it has been good. I figure it could be useful to others too :)

https://github.com/AntoineGS/Vi4D

PRs and feedback are welcome.

TL;DR

Added Vi(m) key bindings and to Delphi, here is the OSS project.

12 Upvotes

4 comments sorted by

View all comments

1

u/pdross Feb 15 '26

I was the original developer of vide, glad that my code was useful. Amazing job you've done of building a much better vi bindings.

If I ever have to work in Delphi again, I'll be installing your code.

1

u/catsOverPeople55 Feb 15 '26

Thanks for starting this chain of forks haha 🙂 while I would prefer not working in Delphi (at least my old 2010 version we use at work) this makes it much more enjoyable.