From 12003a5572f80bb51c948bbff9a893228e41760d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=C3=BAc=20L=C3=AA=20Kh=E1=BA=AFc?= Date: Mon, 30 Oct 2023 10:38:08 +0100 Subject: [PATCH] feat(fold): show number of folded lines in foldtext --- lua/lazyvim/util/ui.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/util/ui.lua b/lua/lazyvim/util/ui.lua index ce8b4780..f0333210 100644 --- a/lua/lazyvim/util/ui.lua +++ b/lua/lazyvim/util/ui.lua @@ -78,7 +78,8 @@ function M.foldtext() if not ret or type(ret) == "string" then ret = { { vim.api.nvim_buf_get_lines(0, vim.v.lnum - 1, vim.v.lnum, false)[1], {} } } end - table.insert(ret, { " " .. require("lazyvim.config").icons.misc.dots }) + local num_lines = " [" .. vim.v.foldend - vim.v.foldstart .. " lines]" + table.insert(ret, { " " .. require("lazyvim.config").icons.misc.dots .. num_lines, { "CursorColumn" }}) if not vim.treesitter.foldtext then return table.concat(