So I am replying to an old post as this thread comes up high on Google when looking for Vi(m) keybindings in Delphi.
Since the projects posted by @DelphiUdIT were abandoned I have forked the latest and rewritten a lot of it to extend its functionality.
So if anyone ends up here you can use Vi4D to get a lot of the bindings working.
This with the newly merged Relative Line Numbers in CnWizards gives a pretty good combination.
PS: There is no support for C++ Builder at this time but it might be possible by building to a DLL and installing that instead of the BPL.
If someone shows interest I will take a look at it.