Our great sponsors
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Hello everyone! I just now finished setting up a pretty ambitious ALE 4.0.0 milestone, and I want to get most of the work done by Christmas. I cannot do it alone, so I'm posting an open call to contributors to help Dense Analysis with it. You can see the milestone here: https://github.com/dense-analysis/ale/milestone/10
I use ale and disable its lsp features. python and lua both have better (more configurable/comprehensive) linters than what's in their corresponding lsp servers. ale also integrates fixers so I can trigger black or stylua with the same commands. Additionally, I find it easier to integrate my own commands than to write patches for an lsp.
Essentially yes, you can configure it that way. I'd struggle to explain exactly how easily, and the configuration required differs for each person. I'll just say to read my own configuration files and search for "tab." https://github.com/w0rp/vim/blob/master/autoload/startup/keybinds.vim