.config/nvim/after/ftplugin/qf.lua

changeset 1091
f407eccdaf61
parent 1082
098f661195c1
child 1101
40419d8e3cbb
--- 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.

mercurial