Hacker News new | ask | show | jobs
by bobbylarrybobby 1536 days ago
It's especially interesting because thanks to Neovim, implementing vim mode should be more or less trivial -- Neovim has a server mode where you send it keystrokes and it sends you back buffer edits and/or UI to display. And since it's real vim you get to keep all your vim config, plugins etc in your IDE. I'm surprised I haven't seen it really take off yet.
2 comments

At that point it’s just a UI for Vim, and wouldn’t have the rope data structure, live variable editing, LSP integration, etc

Unless, of course, you have it configured in Vim

If the VSCode Neovim extension is anything to go by, this does result in a considerably improved UX versus the usual Vim-key approximation. In addition to your Vim config, it plays surprisingly nicely with all other VSCode editor features, so you can basically work both ways at once.