You've already forked dotfiles
fix: Formatting and addition/disable of folding visualization in the new
statuscolumn
This commit is contained in:
@@ -4,7 +4,33 @@ statuscolumn.border = function ()
|
||||
return '│'
|
||||
end
|
||||
|
||||
statuscolumn.numbers = function (config)
|
||||
statuscolumn.folds = function()
|
||||
local foldlevel = vim.fn.foldlevel(vim.v.lnum)
|
||||
local foldlevel_before = vim.fn.foldlevel((vim.v.lnum - 1) >= 1 and vim.v.lnum - 1 or 1)
|
||||
local foldlevel_after = vim.fn.foldlevel((vim.v.lnum + 1) <= vim.fn.line('$') and (vim.v.lnum + 1) or vim.fn.line('$'))
|
||||
|
||||
local foldclosed = vim.fn.foldclosed(vim.v.lnum)
|
||||
|
||||
if foldlevel == 0 then
|
||||
return ' '
|
||||
end
|
||||
|
||||
if foldclosed ~= -1 and foldclosed == vim.v.lnum then
|
||||
return '▶'
|
||||
end
|
||||
|
||||
if foldlevel > foldlevel_before then
|
||||
return '▽'
|
||||
end
|
||||
|
||||
if foldlevel > foldlevel_after then
|
||||
return '╰'
|
||||
end
|
||||
|
||||
return '╎'
|
||||
end
|
||||
|
||||
statuscolumn.numbers = function()
|
||||
return string.format('%-3s %2s ', vim.v.lnum, vim.v.relnum)
|
||||
end
|
||||
|
||||
@@ -15,6 +41,7 @@ statuscolumn.statusColumn = function()
|
||||
'%s',
|
||||
statuscolumn.numbers(),
|
||||
statuscolumn.border(),
|
||||
-- statuscolumn.folds(), ' ',
|
||||
})
|
||||
|
||||
return column_text
|
||||
|
||||
Reference in New Issue
Block a user