render markdown added + keybinds for rendermarkdown in init.lua

This commit is contained in:
MaasOedipa 2025-12-18 14:24:13 +01:00
parent fa0aae5a48
commit a31276bcdd
2 changed files with 27 additions and 0 deletions

View File

@ -103,6 +103,22 @@ vim.keymap.set('n', '<leader>tw', function()
print('Wrap ' .. (vim.wo.wrap and 'enabled' or 'disabled')) print('Wrap ' .. (vim.wo.wrap and 'enabled' or 'disabled'))
end, { desc = 'Toggle line wrap' }) end, { desc = 'Toggle line wrap' })
vim.keymap.set('n', '<leader>tr', function()
-- Ensure line wrapping is enabled
if vim.bo.filetype ~= 'markdown' then
return
end
vim.opt_local.wrap = true
vim.opt_local.linebreak = true
-- Toggle RenderMarkdown
vim.cmd 'RenderMarkdown toggle'
print 'RenderMarkdown enabled with line wrap'
end, { desc = 'Toggle RenderMarkdown + enable wrap' })
vim.keymap.set('n', '<leader>tp', '<cmd>RenderMarkdown preview<CR>', { desc = 'Toggle Render md preview' })
-- [[ Basic Autocommands ]] -- [[ Basic Autocommands ]]
-- See `:help lua-guide-autocommands` -- See `:help lua-guide-autocommands`

View File

@ -0,0 +1,11 @@
return {
'MeanderingProgrammer/render-markdown.nvim',
dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-mini/mini.nvim' }, -- if you use the mini.nvim suite
-- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-mini/mini.icons' }, -- if you use standalone mini plugins
-- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, -- if you prefer nvim-web-devicons
---@module 'render-markdown'
---@type render.md.UserConfig
opts = {
render_modes = {},
},
}