1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
local M = {} function M.loclist_toggle() for _, info in ipairs(vim.fn.getwininfo()) do if info.loclist == 1 then vim.cmd('lclose') return end end if next(vim.fn.getloclist(0)) == nil then print('loc list empty') return end vim.cmd('lopen') end return M