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.
Alternatively: https://github.com/tpope/vim-capslock
Quickfix & Location lists. They're general purpose lists that can surface any information you are interested in. Linter/LSP plugins, like ALE, use this to surface info/warnings/errors, like VSCode's "Problems" panel. Other plugins, like vim-dispatch surface build/compiler errors in them. Other built-in commands, like :grep & :helpgrep surface results in them. You can also use them as find & replace across multiple files (e.g. :grep foo populates quickfix list, then :cfdo %s/foo/foobar/). You can also integrate any other tool you can imagine with :cexpr or :lexpr given the output matches an 'errorformat'. See :help quickfix, :help location-list, :h :cfdo, :h :cexpr, :h errorformat.
Quickfix & Location lists. They're general purpose lists that can surface any information you are interested in. Linter/LSP plugins, like ALE, use this to surface info/warnings/errors, like VSCode's "Problems" panel. Other plugins, like vim-dispatch surface build/compiler errors in them. Other built-in commands, like :grep & :helpgrep surface results in them. You can also use them as find & replace across multiple files (e.g. :grep foo populates quickfix list, then :cfdo %s/foo/foobar/). You can also integrate any other tool you can imagine with :cexpr or :lexpr given the output matches an 'errorformat'. See :help quickfix, :help location-list, :h :cfdo, :h :cexpr, :h errorformat.
Subsequently, the plug-in fzf.vim made switching buffers (as well as many other things) easy, when it had previously been anything but.
better-escape is what you need then. One tiny plugin, one line of config in your vimrc/init file, and the delay is gone.
guttentag: https://github.com/ludovicchabant/vim-gutentags