-- Install and configure Pandoc plugins: vim-pandoc, vim-pandoc-syntax -- Defines the filetypes that should be recognize by vim-pandoc. Allows -- mardown-preview to be available with pandoc filetype. vim.cmd([[ let g:mkdp_filetypes = ['markdown', 'pandoc', 'pandoc.markdown'] ]]) -- Sets the pandoc formatting mode to hardwrap vim.cmd([[ let g:pandoc#formatting#mode="hA" ]]) -- Keymaps to switch to soft or hardwarp, or to toggle. vim.keymap.set( 'n', 'sw', 'call pandoc#formatting#UseSoftWraps()', {desc = "[vim-pandoc] Switch to softwrap"} ) vim.keymap.set( 'n', 'hw', 'call pandoc#formatting#UseHardWraps()', {desc = "[vim-pandoc] Switch to hardwrap"} ) vim.keymap.set('n', 'tw', 'call pandoc#formatting#ToggleAutoformat()', {desc = "[vim-pandoc] Toggle autoformat, to deactivate it"} ) vim.keymap.set( "n", "tc", "TOC", { desc = "[vim-pandoc] Display the Table of Content"} ) return { { "vim-pandoc/vim-pandoc", ft = { "markdown", "pandoc", "pandoc.markdown", "quarto", }, lazy = true, }, { "vim-pandoc/vim-pandoc-syntax", ft = { 'markdown', 'pandoc', 'pandoc.markdown' }, lazy = true, }, }