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 '│'
|
return '│'
|
||||||
end
|
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)
|
return string.format('%-3s %2s ', vim.v.lnum, vim.v.relnum)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -15,6 +41,7 @@ statuscolumn.statusColumn = function()
|
|||||||
'%s',
|
'%s',
|
||||||
statuscolumn.numbers(),
|
statuscolumn.numbers(),
|
||||||
statuscolumn.border(),
|
statuscolumn.border(),
|
||||||
|
-- statuscolumn.folds(), ' ',
|
||||||
})
|
})
|
||||||
|
|
||||||
return column_text
|
return column_text
|
||||||
|
|||||||
Reference in New Issue
Block a user