Is one planned, maybe?
Is one planned, maybe?
TBH the only feature I truly use JetBrains for is their Cmd+Click to jump to definition, otherwise I'd be happy sticking with tmux+vim as IDE (as I did for about a decade).
I suspect the reason a lot of people don't seem to refactor their code is because they would have to do so semi-manually with whatever hip-but-feature-bereft editor they've sworn allegiance to.
Neovim is also going to add native LSP support as well as tree-sitter in their 5.0 release, it's already available in nightly builds.
The most straightforward option is probably coc.nvim, which tries to give a similar experience to VS Code out of the box.
https://github.com/neoclide/coc.nvim https://github.com/prabirshrestha/vim-lsp https://github.com/neovim/nvim-lspconfig https://github.com/neovim/neovim
There's probably a similar shortcut in their other IDEs (try right-click > Go To > Declaration or Usages and note the key combination listed next to it).
Maybe this part will help:
"We have easily customizable key bindings"
I don't know if they can be customized to match Vim, but it might be too soon to write Nova off.
You have two lines and want to swap them? ddp – that's it. 3 key presses. You have a string on the same line as your cursor and need to replace it? ci" – also 3 key presses (Change Inside "Quote).
No editor has configurable key bindings that can do this.
There are tons of tutorials online; this one seems to explain things pretty well: https://takac.github.io/2013/01/30/vim-grammar/