nvim-ufo icon indicating copy to clipboard operation
nvim-ufo copied to clipboard

Allow custom highlight of line number for folded text

Open ReubenM opened this issue 2 years ago • 0 comments

Feature description

Title should be self explanatory.

Describe the solution you'd like

Something more elaborate might be more fitting, but for a quick hack:

diff --git a/lua/ufo/highlight.lua b/lua/ufo/highlight.lua
index 3f8dfc8..3f1baf4 100644
--- a/lua/ufo/highlight.lua
+++ b/lua/ufo/highlight.lua
@@ -60,6 +60,7 @@ local function resetHighlightGroup()
         hi default link UfoPreviewCursorLine Visual
         hi default link UfoFoldedEllipsis Comment
         hi default link UfoCursorFoldedLine CursorLine
+        hi default link UfoFoldedLineNr LineNr
     ]])
 end
 
diff --git a/lua/ufo/model/foldedline.lua b/lua/ufo/model/foldedline.lua
index 1cfdae1..bca690d 100644
--- a/lua/ufo/model/foldedline.lua
+++ b/lua/ufo/model/foldedline.lua
@@ -50,7 +50,8 @@ function FoldedLine:updateVirtText(lnum, endLnum, virtText)
         virt_text = virtText,
         virt_text_win_col = 0,
         priority = 10,
-        hl_mode = 'combine'
+        hl_mode = 'combine',
+        number_hl_group = 'UfoFoldedLineNr'
     })
     self.virtText = virtText
 end

Additional context

No response

ReubenM avatar Oct 06 '23 21:10 ReubenM