diagnostics layer#
The diagnostics layer features “pretty lists for code diagnostics, references,
telescope results, quickfix and location lists” using
Trouble.
Bindings#
In normal mode:
<leader>xxtoggles diagnostics;<leader>xXtoggles diagnostics for the current buffer only;<leader>cstoggles symbols list;<leader>cltoggles LSP definitions, references, and the like;<leader>xLtoggles the location list;<leader>xQtoggles the quickfix list.
Configuration#
trouble(defaults to{}) can be any valid configuration for Trouble (whose settings and defaults are documented here);binds(default bindings are documented above) as would be passed to thebindslayer.
Examples#
-- path/of/your/vim/config/init.lua
require("visimp")({
diagnostics = {
trouble = {
warn_no_results = false,
open_no_results = true,
modes = {
diagnostics = {
auto_open = true,
auto_close = true,
},
},
},
},
})Documentation#
Full documentation for Trouble is available here.