feat(neovim): add markdown folding by heading via Treesitter 📝

This commit is contained in:
DannyDannyDanny 2026-04-10 12:05:34 +02:00
parent be6dde6f0a
commit 72d8714e51

View file

@ -45,6 +45,16 @@
vim.opt.spell = true
vim.opt.spelllang = "en_us"
-- Markdown: fold by heading/section using Treesitter
vim.api.nvim_create_autocmd("FileType", {
pattern = "markdown",
callback = function()
vim.opt_local.foldmethod = "expr"
vim.opt_local.foldexpr = "v:lua.vim.treesitter.foldexpr()"
vim.opt_local.foldenable = true
end,
})
-- Keymaps
vim.keymap.set("n", "S", ":%s//g<Left><Left>", { desc = "Replace all" })
vim.keymap.set("n", "<leader>w", ":w<CR>", { desc = "Save file" })