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
|