diff --git a/lua/config/nvim-ufo.lua b/lua/config/nvim-ufo.lua index 9e42547..8fa13d9 100644 --- a/lua/config/nvim-ufo.lua +++ b/lua/config/nvim-ufo.lua @@ -7,6 +7,15 @@ vim.o.foldenable = true vim.keymap.set('n', 'zR', require('ufo').openAllFolds) vim.keymap.set('n', 'zM', require('ufo').closeAllFolds) +-- preview the foled lines in floating window +vim.keymap.set('n', 'p', function() + local winid = require('ufo').peekFoldedLinesUnderCursor() + if not winid then + -- nvimlsp + vim.lsp.buf.hover() + end +end) + local handler = function(virtText, lnum, endLnum, width, truncate) local newVirtText = {} local suffix = ('  %d '):format(endLnum - lnum)