# HG changeset patch # User Meredith Howard # Date 1679465658 18000 # Node ID f407eccdaf61367ab06657838fa871bbd34a5096 # Parent a9da52816a338d786d20a293633a5afd75902fbd tweak qf conceals for when tagfunc is fixed diff --git a/.config/nvim/after/ftplugin/qf.lua b/.config/nvim/after/ftplugin/qf.lua --- a/.config/nvim/after/ftplugin/qf.lua +++ b/.config/nvim/after/ftplugin/qf.lua @@ -5,6 +5,7 @@ local is_loc = wininfo.loclist == 1 local qftitle = wininfo.variables.quickfix_title vim.bo.buflisted = false +vim.wo.conceallevel = 2 vim.wo.concealcursor = "n" vim.wo.wrap = false @@ -15,10 +16,11 @@ if is_loc then -- simplify noisy :ltag output if qftitle and string.match(qftitle, "^ltag") then -- Hide ctags regex anchors - fn.matchadd("Conceal", [[\m|\zs\^\\V\|\\$\ze|]]) + fn.matchadd("Conceal", [[|\zs\^\\V\|\\$\ze|]]) -- Hide lsp tagfunc line/col seek references - fn.matchadd("Conceal", [[\m|\zs\\Vcall cursor(\|)\ze|]]) + fn.matchadd("Conceal", [[|\zs\\V\\%\|c\ze|]]) + fn.matchadd("Conceal", [[|\\V\\%\d\+\zsl\\%]], 10, -1, {conceal = ","}) -- highlight match in line. if tagname begins with / the rest is a \v -- regex. match must be between vertical bars, so its the 2nd column.