Rendering Markdown in help buffers #500
-
|
I'm trying to ensure all I was able to get this to work by adding the following to Is this the only way, or am I missing something obvious? Searching for "Render neovim help buffers as markdown" is useless given the ubiquity of the word "help" and it's association with "neovim" in google's index. :) For bonus points, whenever a buffer with |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
By default vim.treesitter.language.register('markdown', 'help')Which tells neovim to parse While this will technically "work" this doesn't actually change the contents of the help docs which are not written using In order to produce what I'm assuming you're looking for you'd need something to actively overwrite
I don't use the snacks picker so am unsure what you mean by the preview having "help content", but in general interacting with picker preview windows is not straightforward since they have things in place to speed up rendering that essentially make the buffer invisible to other plugins. Typically an integration needs to be added either with some option the plugin provides or directly in the code for the picker. |
Beta Was this translation helpful? Give feedback.
By default
helpfiles are parsed asvimdoc. You can override this tomarkdownby adding this line somewhere in your config:Which tells neovim to parse
helpfiles asmarkdownwithout changing the filetype. You also need to keephelpin theftlist for this plugin since thefiletypehas not been changed.While this will technically "work" this doesn't actually change the contents of the help docs which are not written using
markdownso the results are probably worse than just usingtreesitterwith thevimdocparser installed. But if you like the result feel free to use it.