4 ms·
NeoVim has got native LSP support, and works pretty well for me out-of-the-box for most languages. LSP servers need to be installed externally, but I hope they
by bheadmaster 4y ago
NeoVim has got native LSP support, and works pretty well for me out-of-the-box for most languages. LSP servers need to be installed externally, but I hope they manage to bundle them somehow in the future. LunarVim already provides automatic LSP server installation.
- bobbylarrybobby 4y agoNeovim also has a server mode that lets it be used to drive other editors, so you can get the best of both worlds.
- bongobingo1 4y agoYes, neovim + vscode is quite good, better than a "vim emulation mode". I believe one of the maintainers (justinmk) uses this as his primary workflow, or at least "at work" workflow? Not all plugin work, mostly the esoteric ones that spawn many buffers etc, but all your motions etc work fine. Personally I find vscodes text rendering not as nice as alacritty for what ever reason, otherwise I would probably use it as my primary interface.
- filmor 4y agoI've been using Mason for LSP installation, works pretty well.
- vasac 4y agoThere's also a Mason[0] plugin that handles the installation of LSP (also DAP/linters/formatters) installation in a very visual way. [0] https://github.com/williamboman/mason.nvim https://github.com/williamboman/mason.nvim
- bheadmaster 4y agoThanks! Will try to hack it up into my setup this weekend.
- rickstanley 4y agoI've always preferred having LSPs installed in my user bin folder (or system wide). I like to hop nto other editors and some of them, like Helix, do not have auto installer for LSPs and tries to use the locally installed package. In other words, I like to have 1 LSP installed in my system for all of them.
- oblio 4y agoI doubt Neovim would bundle them. I asked for two things which are conceptually much simpler: 1. a project manager/file explorer solution (file browser plugins have always been super popular for Vim; plus Sublime, VS Code, etc, all offer file explorers, they're extremely useful for... exploring projects for folks. 2. moving the command bar at the top And they were both closed as WONTFIX mentioning that the Neovim core is meant to be compact and everything else should be built on top. So that would require someone making and maintaining a super popular Neovim "distribution". I'm not saying it won't happen, but both in the Vim world and the Emacs one it doesn't seem like any distribution "won out" and you're always worried your distribution will just go away at some point.
- Jenk 4y agohttps://www.lazyvim.org/ https://www.lazyvim.org/ is really good. I use it for rust, golang, typescript (with react etc.), markdown, haskell, f#, c# and probably some others. Most all ready to go - the only exception was needing to uncomment two lines in the config for typescript lsp, all others set themselves up and away I go. The command/status bar pops up in a modal akin to ctrl+p in vscode.