Folks who are using #vim (and NOT neovim): what do you use for LSP and completions?
@shrik3 Do you use anything to run LSPs? ALE?
@whynothugo deoplete has lsp integrations, check out https://github.com/deoplete-plugins
But for c/cpp I have a simpler setup: instead of lsp like clangd, I use deoplete-tag + ctags or rtags
btw it seems the development has moved to ddc.vim but I haven't tried.
@whynothugo incredibly happy with https://github.com/yegappan/lsp . It’s completely written in vim9 script and yegappan is a core vim contributor
Have the config here, if you want to peek https://git.sr.ht/~janvhs/dotfiles/tree/main/item/.vim
@whynothugo tangential: I'm not sure switching to neovim was worth it now that I've been using it for a while. I can't really make out a good reason that made the switch worth while at all.
@witcher What did you use for LSPs and completions before making the switch?
(not too tangential; me question is because I'm trying to evaluate feature parity of both).
@whynothugo I remember using YouCompleteMe but I was never happy with it. It required me to put commands for compilation or something like that in the installation part of my plugin iirc, I was very irritated by that, especially when it stopped compiling. It was what made me think about (and eventually the reason I did) switching to neovim in the first place because the selection of LSPs was a lot better
@whynothugo as for other features I can remember trying to use: I don't use the built in terminal at all because its much easier for me to open a new terminal using tmux.
The other thing was :tcd iirc, which, unlike :lcd, doesn't exist in vim for some reason, but I haven't used it a lot because it doesn't fit my workflow.
Being able to write configuration using Lua was nice at first but in the end it didn't matter at all because I never touch (and never want to) my configuration anyway.
I can't remember anything else that's different so it probably wasn't worth it at all for me in the end. Maybe that helps
@witcher Lua is really nice for connecting complicated bits together. But a lot of stuff is way shorter and simpler with Vimscript.
I ended up being less of a purist and using a mix of both.
@whynothugo I use ale for LSP but don't have anything for completions. Those always annoyed me.
@whynothugo I like Codeium, and find ALE and ruby-lsp can both be useful in various ways. Plus, a ton of @tpope plugins of course.
On the other hands, I have so many vim customizations that it now physically hurts to use vanilla vi or any GUI-based IDE. I've been totally spoiled by the experience of tuning a TUI that fits my problem domain and fits my brain, too.