After 15 years of using Vim, the author has transitioned to using Zed as their main editor, drawn by its Vim mode, which mimics Vim’s functionalities to a significant extent. Zed’s Vim mode incorporates many typical motions, operators, and features such as visual modes and window management keybindings, while also improving and adding new features like named registers and buffer-local marks. The article explores the complexities of implementing a Vim mode within Zed without embedding Neovim, as doing so would require discarding Zed’s unique foundational elements such as its data structures, CRDTs, and collaborative mechanisms. Instead, Zed has developed its own Vim mode that integrates seamlessly with its existing capabilities, offering a combination of both editors' strengths while leveraging Neovim in tests to ensure compatibility and accuracy. This approach maintains Zed’s core architecture and enhances its performance as a high-performance, collaborative text editor, while continuing to evolve its Vim mode to include more features from the original Vim experience.