6 ms·
As someone who uses Neovim, I would love to have a near-vim experience in something that has all of the convenience of VSC + a great plugin ecosystem. However,
by 29ebJCyy 3y ago
As someone who uses Neovim, I would love to have a near-vim experience in something that has all of the convenience of VSC + a great plugin ecosystem. However, I'm not sure about the fact that in `normal` mode `:` just brings up the `cmd+shift+p` command dialog. Maybe I could get used to it, but the fact that something as simple as my muscle memory for "I'm in `normal` mode, better type `:w` just to make sure I've saved" automatically bringing up that dialog and then suggesting I `Close current window` immediately... is not helpful. If the command experience is going to be so different from vim them it's not really going to ever be a suitable replacement even for brief stints/pairing IMO. It's a shame because the VS Code vim plugin leaves a lot to be desired.
- twp 3y agoUse https://github.com/vscode-neovim/vscode-neovim https://github.com/vscode-neovim/vscode-neovim instead.
- tuan 3y agoSince v1.0+ of this extension I have been constantly having issues with neovim's and VSCode's buffers got out of sync. I cannot reliably reproduce the issues however. There are a few similar reports, e.g. https://github.com/vscode-neovim/vscode-neovim/issues/1624 https://github.com/vscode-neovim/vscode-neovim/issues/1624. I've switched to other VIM extension (VSCodeVim) which I found more reliable, albeit less powerful.
- koonsolo 3y agoThat's funny, because I switched from VSCodeVim to NeoVim for a similar reason. I guess both have issues. But still, the power of VSCode with vim keybindings is still my best setup.
- e12e 3y agoNot vim (by design) - but have you tried helix? https://helix-editor.com https://helix-editor.com
- ribelo 3y agoHelix is a very good and well-managed project, but it's quite hostile towards its own community. There are no plugins, and they won't be in Wasm like users want, but in Scheme dialect named Steel, that nobody want... if at all. Missing features like copilot or file browser expected by the community are essentially never merged into the master. This might be a better path than total dispersion and destruction of what works, but my expectations do not align with what the creators offer, so I give them the freedom to choose. I keep my fingers crossed for its development, but I personally use something else.
- jupblb 3y ago"good and well-managed" vs "[merges everything] users want" - pick one
- ribelo 3y agoI pick to stay with neovim.
- WuxiFingerHold 3y agoGenerally agreed, but in the editor space that's where plugins come into play. The plugin story for Helix is a long one, but I think it's converging and bet it's coming within this year.
- e12e 3y agoAs a user, I certainly do not find it hostile. In a "batteries included" edit a service like copilot that expose all data to a third party is a terrible anti-feature. As for script-oriented plugins vs wasm - I see a tradeoff - and don't think neither are right or wrong. Cross editor plugins via a common wasm api might be fun, but perhaps not very practical. Edit: link to relevant issues and discussion: https://github.com/helix-editor/helix/discussions/3806#discussioncomment-6686976 https://github.com/helix-editor/helix/discussions/3806#discu... https://github.com/helix-editor/helix/issues/122 https://github.com/helix-editor/helix/issues/122 https://github.com/helix-editor/helix/issues/1927 https://github.com/helix-editor/helix/issues/1927
- qudat 3y agoWhat are you missing from neovim? There are plenty of out of the box configs that do most of the work for the user in terms of configuration that begs the question: why demand vim in other code editors? https://neovimcraft.com/c https://neovimcraft.com/c
- 29ebJCyy 3y agoWhen I'm developing alone I mostly don't miss anything when in Neovim. However, even with mouse features enabled vim is not a great experience when I'm pairing with someone who is only used to using VSCode (which is a lot of people I work with). Ideally I'd like to have an editor which is very close to vim in the ability to use basic navigation, editing, commands (for instance, macro support would be nice but I can probably live without it) when pairing.
- qudat 3y agoI guess that makes sense, I'm rarely in a situation where I need someone to work on my computer.
- retrochameleon 3y agoAgreed. : should be standard Vim commands. Command pallete should be a separate keybind.
- lsllc 3y agoNeovim with Lazyvim is pretty good out of the box. In the old days, both Emacs and (Neo)vim although highly extensible, well, it was hard to configure and set up for the things you wanted to do. Now, we have Spacemacs, Doom Emacs and Neovim with Lazy, Packer etc., so I really can have a 1st class "IDE" without needing to learn LISP or Vimscript (or Lua). So you do need a little bit of that to be able to edit the package.el or init.lua, but it's pretty much uncomment or cut & paste. If you're looking for a (Neo)vi(m) tutorial, try this: https://www.barbarianmeetscoding.com/boost-your-coding-fu-with-vscode-and-vim/cheatsheet/ https://www.barbarianmeetscoding.com/boost-your-coding-fu-wi...
- 29ebJCyy 3y agoJust to be clear I love neovim (though I don't really like Lazy particularly, maybe I should give it another shot). Mostly I'm looking for something that is close enough to vim for me but also close enough to VSCode for the people I pair with.