aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/doc/lsp.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/runtime/doc/lsp.txt b/runtime/doc/lsp.txt
index ca65251a9f..25293eb9b2 100644
--- a/runtime/doc/lsp.txt
+++ b/runtime/doc/lsp.txt
@@ -137,7 +137,19 @@ FAQ *lsp-faq*
" Auto-format *.rs (rust) files prior to saving them
" (async = false is the default for format)
autocmd BufWritePre *.rs lua vim.lsp.buf.format({ async = false })
+<
+- Q: How can I disable LSP formatting when using the |gq| command?
+ A: To use the default internal formatting method and bypass the LSP client's
+ 'formatexpr', use |gw| instead.
+ Alternatively you can completely disable LSP formatting with gq by
+ unsetting 'formatexpr':
+>lua
+ vim.api.nvim_create_autocmd('LspAttach', {
+ callback = function(args)
+ vim.bo[args.buf].formatexpr = nil
+ end,
+ })
<
*lsp-vs-treesitter*
- Q: How do LSP and Treesitter compare?