19 lines
567 B
Lua
19 lines
567 B
Lua
|
local M = {}
|
||
|
|
||
|
function M.setup()
|
||
|
vim.o.foldcolumn = '0'
|
||
|
vim.o.foldlevel = 99 -- Using ufo provider need a large value, feel free to decrease the value
|
||
|
vim.o.foldlevelstart = 99
|
||
|
vim.o.foldenable = true
|
||
|
|
||
|
-- Using ufo provider need remap `zR` and `zM`.
|
||
|
-- vim.keymap.set('n', 'zR', require('ufo').openAllFolds)
|
||
|
-- vim.keymap.set('n', 'zM', require('ufo').closeAllFolds)
|
||
|
|
||
|
-- Tell the server the capability of foldingRange,
|
||
|
-- Neovim hasn't added foldingRange to default capabilities, users must add it manually
|
||
|
-- require('ufo').setup()
|
||
|
end
|
||
|
|
||
|
return M
|