[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73386":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},73386,"markview.nvim","OXY2DEV\u002Fmarkview.nvim","OXY2DEV","A hackable markdown, Typst, latex, html(inline) & Asciidoc previewer for Neovim","",null,"Lua",3502,92,16,1,0,5,9,38,15,27.91,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32],"asciidoc","document-preview","latex","neovim","neovim-plugin","typst","2026-06-12 02:03:12","\u003C!--markdoc\n    {\n        \"generic\": {\n            \"filename\": \"doc\u002Fmarkview.nvim.txt\",\n            \"force_write\": true,\n            \"header\": {\n                \"desc\": \"☄️ A hackable `Markdown`, `LaTeX`, `Typst` etc. previewer.\",\n                \"tag\": \"markview.nvim\"\n            },\n            \"toc\": {\n                \"entries\": [\n                    { \"text\": \"📚 Requirements\", \"tag\": \"markview.nvim-requirements\" },\n                    { \"text\": \"🎇 Commands\", \"tag\": \"markview.nvim-commands\" },\n                    { \"text\": \"💡 Configuration\", \"tag\": \"markview.nvim-config\" },\n                    { \"text\": \"🧭 Usage\", \"tag\": \"markview.nvim-usage\" },\n                    { \"text\": \"🧩 Extras\", \"tag\": \"markview.nvim-extras\" },\n                    { \"text\": \"📦 Presets\", \"tag\": \"markview.nvim-presets\" }\n                ]\n            }\n        },\n        \"markdown\": {\n            \"link_url_modifiers\": [\n                [ \"^#%-extra%-modules\", \"|markview.nvim-extras|\" ],\n                [ \"^#%-presets\", \"|markview.nvim-presets|\" ],\n                [ \"\u002FUsage$\", \"|markview.nvim-usage|\" ]\n            ],\n            \"list_items\": {\n                \"marker_minus\": \"◆\",\n                \"marker_plus\": \"◇\"\n            },\n            \"tags\": {\n                \"Features$\": [ \"markview.nvim-features\" ],\n                \"Requirements$\": [ \"markview.nvim-requirements\" ],\n                \"Commands$\": [ \"markview.nvim-commands\" ],\n                \"Autocmds$\": [ \"markview.nvim-autocmds\" ],\n                \"Highlight groups$\": [ \"markview.nvim-hl\", \"markview.nvim-highlights\" ],\n                \"Presets$\": [ \"markview.nvim-presets\" ],\n                \"Extra modules$\": [ \"markview.nvim-extras\" ],\n                \"Contributing to the projects$\": [ \"markview.nvim-contribute\" ]\n            }\n        }\n    }\n-->\n\u003C!--markdoc_ignore_start-->\n\n\u003Ch1 align=\"center\">☄️ Markview.nvim\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n   A hackable \u003Cb>Markdown\u003C\u002Fb>, \u003Cb>HTML\u003C\u002Fb>, \u003Cb>LaTeX\u003C\u002Fb>, \u003Cb>Typst\u003C\u002Fb> & \u003Cb>YAML\u003C\u002Fb> previewer for Neovim.\n\u003C\u002Fp>\n\u003C!--markdoc_ignore_end-->\n\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-splitview.png\">\n\u003C\u002Fdiv>\n\n\n| `:set wrap` | `:set nowrap` |\n|---------------|----------------|\n| ![wrap](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-wrap.png) | ![nowrap](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-nowrap.png) |\n\n\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-splitview_2.png\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-hybrid_mode.png\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-comment.png\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-asciidoc.png\">\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FHome\">📚 Wiki\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FExtras\">🧩 Extras\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FPresets\">📦 Presets\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## ✨ Features\n\nCore features,\n\n+ Preview `Markdown`, \u003Ccode>HTML\u003C\u002Fcode>, $LaTeX$, `Typst` & `Asciidoc`(See [integrations#Asciidoc](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FUsage#Asciidoc)) within Neovim.\n+ *Hybrid* editing mode! Allowing *editing* & *previewing* at the same time.\n+ *Splitview*! Allows editing & previewing *side-by-side*.\n+ `Wrap` support(markdown only, at the moment)! Allows using text wrapping while not losing *most* rendering features! See [integrations#wrap](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FIntegrations#-wrap) for fixing visual glitches or [integrations#nowrap](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FIntegrations#-nowrap) for disabling it.\n+ Highly customisable! You can change almost anything using the config!\n+ Dynamic `highlight groups` that automatically updates with the colorscheme!\n+ `Callout`, `checkbox` completions for `blink.cmp` & `nvim-cmp`.\n+ Works with `tree-sitter injections` too!\n\n\u003CTOC\u002F>\n\n\u003C!--markdoc_ignore_start-->\n## 📚 Table of contents\n\n- [📚 Requirements](#-requirements)\n- [📐 Installation](#-installation)\n- [🎇 Commands](#-commands)\n\nAlso see,\n\n- [📚 Wiki](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FHome)\n- [💡 Configuration](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FConfiguration)\n- [🧭 Usage](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FUsage)\n- [🧩 Extras](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FExtras)\n- [📦 Presets](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FPresets)\n\n### 📜 Complete feature-list\n\n\u003Cdetails>\n    \u003Csummary>Expand to see complete feature list\u003C\u002Fsummary>\n\u003C!--markdoc_ignore_end-->\n\n#### Asciidoc\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv27\u002Fmarkview.nvim-asciidoc.png\">\n\nSupported syntax,\n\n+ Admonitions\n+ Checkboxes(also supports custom checkbox states).\n+ Horizontal rules\n+ Literal blocks\n+ Hiding document attributes\n+ Image macros\n+ Keycode macros\n+ List items(ordered & unordered)\n+ Automated TOC(Table of Contents)\n\n#### Asciidoc inline\n\nSupported syntax,\n\n+ Bold\n+ Highlights\n+ Italic\n+ Monospace\n+ URI\n\n#### Fancy comments,\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002Fimages\u002Fcomment\u002Fmarkview.nvim-comment.injection.png\">\n\n> Comments are still experimental! The original parser only supports basic features.\n\nConventional commit style comments with support for a subset of `markdown` & `vimdoc`. See [integrations#fancy-comments](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FIntegrations#-fancy-comments) For more info.\n\nSupported syntax,\n\n+ Tasks(e.g. `feat`, `TODO` etc.)\n+ Task scopes.\n\nExtra syntax(needs external parser),\n\n+ `**Bold**`\n+ `*Italic*`\n+ `Code`\n+ `'Quoted_text'`\n+ `\"Double quoted text\"`\n+ `@mentions`\n+ `issues\u002Freference#52`\n+ `https:\u002F\u002Fexample.com`\n+ `|help-section|`\n+ Code blocks\n\n#### HTML,\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Fhtml-tokyonight_night.png\">\n\n+ Customizable previews for `container` & `void` elements.\n+ Supports the following container elements out of the box,\n    + `\u003Ca>\u003C\u002Fa>`\n    + `\u003Cb>\u003C\u002Fb>`\n    + `\u003Ccode>\u003C\u002Fcode>`\n    + `\u003Cem>\u003C\u002Fem>`\n    + `\u003Ci>\u003C\u002Fi>`\n    + `\u003Ckbd>\u003C\u002Fkbd>`\n    + `\u003Cmark>\u003C\u002Fmark>`\n    + `\u003Cpre>\u003C\u002Fpre>`\n    + `\u003Cs>\u003C\u002Fs>`, `\u003Cstrike>\u003C\u002Fstrike>`, `\u003Cdel>\u003C\u002Fdel>`\n    + `\u003Cstrong>\u003C\u002Fstrong>`\n    + `\u003Csub>\u003C\u002Fsub>`\n    + `\u003Csup>\u003C\u002Fsup>`\n    + `\u003Cu>\u003C\u002Fu>`\n\n+ Supports the following void elements out of the box,\n    + `\u003Chr>`\n    + `\u003Cbr>`\n\n#### LaTeX,\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Flatex-cyberdream.png\">\n\n+ Supports basic LaTeX syntax,\n    + Math blocks(typically `$$...$$`) & inline math(typically `$...$`).\n    + Escaped characters.\n    + Math fonts\n    + Math symbols.\n    + `\\text{}`.\n\n+ Supports commonly used math commands out of the box,\n    + `\\frac{}`\n    + `\\sin{}`\n    + `\\cos{}`\n    + `\\tan{}`\n    + `\\sinh{}`\n    + `\\cosh{}`\n    + `\\tanh{}`\n    + `\\csc{}`\n    + `\\sec{}`\n    + `\\cot{}`\n    + `\\csch{}`\n    + `\\sech{}`\n    + `\\coth{}`\n    + `\\arcsin{}`\n    + `\\arccos{}`\n    + `\\arctan{}`\n    + `\\arg{}`\n    + `\\deg{}`\n    + `\\drt{}`\n    + `\\dim{}`\n    + `\\exp{}`\n    + `\\gcd{}`\n    + `\\hom{}`\n    + `\\inf{}`\n    + `\\ker{}`\n    + `\\lg{}`\n    + `\\lim{}`\n    + `\\liminf{}`\n    + `\\limsup{}`\n    + `\\ln{}`\n    + `\\log{}`\n    + `\\min{}`\n    + `\\max{}`\n    + `\\Pr{}`\n    + `\\sup{}`\n    + `\\sqrt{}`\n    + `\\lvert{}`\n    + `\\lVert{}`\n    + `\\boxed{}`\n\n+ Supports the following math fonts(requires any *modern* Unicode font),\n    + `default`(Default math font).\n    + `\\mathbb{}`\n    + `\\mathbf{}`\n    + `\\mathbffrak{}`\n    + `\\mathbfit{}`\n    + `\\nathbfscr{}`\n    + `\\mathcal{}`\n    + `\\mathfrak{}`\n    + `\\mathsf{}`\n    + `\\mathsfbf{}`\n    + `\\mathsfbfit{}`\n    + `\\mathsfit{}`\n    + `\\mathtt{}`\n\n+ Supports Unicode based *subscript* & *superscript* texts.\n+ Supports **2056** different math symbol definitions.\n\n#### Markdown,\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Fmarkdown-catppuccin_mocha.png\">\n\n+ Supports basic markdown(Github-flavored) syntax,\n    + Block quotes(with support for `callouts` & titles).\n    + Fenced code blocks.\n    + Headings(`setext` & `atx`).\n    + Horizontal rules.\n    + List items(`+`, `-`, `*`, `n.` & `n)`).\n    + Minus & plus metadata.\n    + Reference link definitions.\n    + Tables.\n    + Checkboxes(supports *minimal-style* checkboxes).\n    + Email links.\n    + Entity references.\n    + Escaped characters.\n    + Footnotes.\n    + Hyperlinks.\n    + Images.\n    + Inline codes\u002FCode spans.\n    + Autolinks\n\n+ `Wrap` support for,\n    + Block quotes & Callouts.\n    + Sections(when `markdown.headings.org_indent` is used).\n    + List items(when `markdown.list_items.\u003Citem>.add_padding` is true).\n    + `tables`(limited due to technical limitations).\n\n+ `Org-mode` like indentation for headings.\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Fmarkdown_inline-nightfly.png\">\n\n+ Obsidian\u002FPKM extended syntax support,\n    + Block reference links.\n    + Embed file links.\n    + Internal links(supports *aliases*).\n    + Tags.\n\n+ Wide variety of HTML entity names & codes support.\n    + Supported named entities: **786**.\n    + Supported entity codes\n\n+ Github emoji shorthands support. Supports **1920** shorthands.\n+ Custom configuration based on link patterns.\n\n#### Typst,\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Ftypst-kanagawa_wave.png\">\n\n+ Supports the following items,\n    + Code blocks.\n    + Code spans.\n    + Escaped characters.\n    + Headings.\n    + Labels.\n    + List items(`-`, `+` & `n.`).\n    + Math blocks.\n    + Math spans.\n    + Raw blocks.\n    + Raw spans.\n    + Reference links.\n    + Subscripts.\n    + Superscripts.\n    + Symbols.\n    + Terms.\n    + URL links.\n\n+ Supports a variety of typst symbols,\n    + Symbol entries: **932**\n    + Symbol shorthands: **40**\n\n+ Supports Unicode based *subscript* & *superscript* texts.\n+ `Org-mode` like indentation for headings.\n\n#### YAML,\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Fyaml-material_palenight.png\">\n\n+ Custom property icons.\n+ Custom property scope decorations.\n+ Custom icons(\u002Fdecorations) based on property type & value(e.g. `booleans`).\n\n+ Supports the following properties out of the box,\n    + tags.\n    + aliases.\n    + cssclasses.\n    + publish.\n    + permalink.\n    + description.\n    + images.\n    + cover.\n\n---\n\n#### Hybrid mode\n\n\n| Normal hybrid mode | Linewise hybrid mode |\n|--------------------|----------------------|\n| ![hybrid_mode](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Fwiki\u002Fhybrid_mode.png) | ![linewise_hybrid_mode](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Fwiki\u002Flinewise_hybrid_mode.png) |\n\n\n+ *Node-based* edit range(default).\n  Clears a range of lines covered by the (named)`TSNode` under the cursor. Useful when editing lists, block quotes, code blocks, tables etc.\n\n+ *Range-based* edit range.\n  Clears the selected number of lines above & below the cursor.\n\n+ Supports multi-window setups.\n\n#### Splitview\n\n+ View previews in a separate window.\n+ Scroll sync between raw file & preview window.\n\n#### Others\n\nInternal Icon provider features,\n\n+ **708** different filetype configuration.\n+ Dynamic highlight groups for matching the colorscheme.\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fblob\u002Fimages\u002Fv25\u002Frepo\u002Ftraceback.png\">\n\n+ You can use `:Markview traceShow` to see what the plugin has been doing(including how long some of them took).\n+ You can also use `:Markview traceExport` to export these logs.\n\u003C!--markdoc_ignore_start-->\n\u003C\u002Fdetails>\n\u003C!--markdoc_ignore_end-->\n\n## 📚 Requirements\n\nSystem,\n\n- **Neovim:** >= 0.10.3\n\n>[!NOTE]\n> It is recommended to use `nowrap`(though there is wrap support in the plugin) & `expandtab`.\n\n---\n\nColorscheme,\n\n- Any *tree-sitter* based colorscheme is recommended.\n\nExternal icon providers,\n\n>[!NOTE]\n> You need to change the config to use the desired icon provider.\n> \n> ```lua\n> {\n>     preview = {\n>         icon_provider = \"internal\", -- \"mini\" or \"devicons\"\n>     }\n> }\n> ```\n\n- [mini.icons](https:\u002F\u002Fgithub.com\u002Fnvim-mini\u002Fmini.icons)\n- [nvim-web-devicons](https:\u002F\u002Fgithub.com\u002Fnvim-tree\u002Fnvim-web-devicons)\n\nParsers,\n\n>[!TIP]\n> You can use `nvim-treesitter` to easily install parsers. You can install all the parsers with the following command,\n> \n> ```vim\n> :TSInstall markdown markdown_inline html latex typst yaml\n> ```\n\n>[!IMPORTANT]\n> On windows, you might need `tree-sitter` CLI for the $LaTeX$ parser.\n\n- `markdown`\n- `markdown_inline`\n- `comment`(optional)\n- `html`(optional)\n- `latex`(optional)\n- `typst`(optional)\n- `yaml`(optional)\n- [tree-sitter-asciidoc](https:\u002F\u002Fgithub.com\u002Fcathaysia\u002Ftree-sitter-asciidoc)(optional)\n  See [integrations#Asciidoc](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FUsage#Asciidoc) to see how to get started.\n\nFonts,\n\n- Any *modern* Unicode font is required for math symbols.\n- *Nerd fonts* are recommended.\n\n>[!TIP]\n> It is recommended to run `:checkhealth markview` after installing the plugin to check if any potential issues exist.\n\n## 📐 Installation\n\n### 📦 vim.pack\n\nAdd this to your init.lua. \n\n```lua\nvim.pack.add({\n    \"https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\",\n})\n```\n\n### 🧩 Vim-plug\n\nAdd this to your plugin list.\n\n```vim\nPlug 'OXY2DEV\u002Fmarkview.nvim'\n```\n\n### 💤 Lazy.nvim\n\n>[!WARNING]\n> Do *not* lazy load this plugin as it is already lazy-loaded. Lazy-loading may cause **more time** for the previews to load when starting Neovim!\n\nThe plugin should be loaded *after* your colorscheme to ensure the correct highlight groups are used. See [integrations.transparent_colorschemes](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FIntegrations#-transparent-colorschemes) if you use a transparent colorscheme and the colors don't look right.\n\n```lua\n-- For `plugins\u002Fmarkview.lua` users.\nreturn {\n    \"OXY2DEV\u002Fmarkview.nvim\",\n    lazy = false,\n\n    -- Completion for `blink.cmp`\n    -- dependencies = { \"saghen\u002Fblink.cmp\" },\n};\n```\n\n```lua\n-- For `plugins.lua` users.\n{\n    \"OXY2DEV\u002Fmarkview.nvim\",\n    lazy = false,\n\n    -- Completion for `blink.cmp`\n    -- dependencies = { \"saghen\u002Fblink.cmp\" },\n},\n```\n\n### 🦠 Mini.deps\n\n```lua\nlocal MiniDeps = require(\"mini.deps\");\n\nMiniDeps.add({\n    source = \"OXY2DEV\u002Fmarkview.nvim\",\n\n    -- Completion for `blink.cmp`\n    -- depends = { \"saghen\u002Fblink.cmp\" },\n});\n```\n\n### 🌒 Rocks.nvim\n\n>[!WARNING]\n> `luarocks package` may sometimes be a bit behind `main`.\n\n```vim\n:Rocks install markview.nvim\n```\n\n### 📥 GitHub release\n\nTagged releases can be found in the [release page](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Freleases).\n\n>[!NOTE]\n> `Github releases` may sometimes be slightly behind `main`.\n\n## 🪲 Known bugs\n\n- `code span`s don't get recognized when on the line after a `code block`(if the line after the `code span` is empty).\n  This is most likely due to some bug in either the `markdown` or the `markdown_inline` parser.\n\n- Incorrect wrapping when setting `wrap` using `modeline`.\n  This is due to `textoff` being 0(instead of the size of the `statuscolumn`) when entering a buffer.\n\n## 🧭 Usage\n\nYou can find more usage recipes [here](https:\u002F\u002Fgithub.com\u002FOXY2DEV\u002Fmarkview.nvim\u002Fwiki\u002FUsage).\n\n## 🎇 Commands\n\nThis plugin follows the *sub-commands* approach for creating commands. There is only a single `:Markview` command.\n\nIt comes with the following sub-commands,\n\n>[!NOTE]\n> When no sub-command name is provided(or an invalid sub-command is used) `:Markview` will run `:Markview Toggle`.\n\n\n| Sub-command      | Arguments           | Description                              |\n|------------------|---------------------|------------------------------------------|\n| `Toggle`         | none                | Toggles preview *globally*.              |\n| `Enable`         | none                | Enables preview *globally*.              |\n| `Disable`        | none                | Disables preview *globally*.             |\n| `toggle`         | **buffer**, integer | Toggles preview for **buffer**.          |\n| `enable`         | **buffer**, integer | Enables preview for **buffer**.          |\n| `disable`        | **buffer**, integer | Disables preview for **buffer**.         |\n| `splitToggle`    | none                | Toggles *splitview*.                     |\n\n\n\u003C!--markdoc_ignore_start-->\n\u003Cdetails>\n    \u003Csummary>Advanced commands are given below\u003C\u002Fsummary>\u003C!-- --+ -->\n\u003C!--markdoc_ignore_end-->\nSub-commands related to auto-registering new buffers for previews and\u002For manually attaching\u002Fdetaching buffers,\n\n| Sub-command      | Arguments           | Description                              |\n|------------------|---------------------|------------------------------------------|\n| `attach`         | **buffer**, integer | Attaches to **buffer**.                  |\n| `detach`         | **buffer**, integer | Detaches from **buffer**.                |\n| `Start`          | none                | Allows attaching to new buffers.         |\n| `Stop`           | none                | Prevents attaching to new buffers.       |\n\nSub-commands related to controlling **hybrid_mode**,\n\n| Sub-command      | Arguments           | Description                              |\n|------------------|---------------------|------------------------------------------|\n| `HybridEnable`   | none                | Enables hybrid mode.                     |\n| `HybridDisable`  | none                | Disables hybrid mode.                    |\n| `HybridToggle`   | none                | Toggles hybrid mode.                     |\n| `hybridEnable`   | **buffer**, integer | Enables hybrid mode for **buffer**.      |\n| `hybridDisable`  | **buffer**, integer | Disables hybrid mode for **buffer**.     |\n| `hybridToggle`   | **buffer**, integer | Toggles hybrid mode for **buffer**.      |\n| `linewiseEnable` | none                | Enables linewise hybrid mode.            |\n| `linewiseDisable`| none                | Disables linewise hybrid mode.           |\n| `linewiseToggle` | none                | Toggles linewise hybrid mode.            |\n\nSub-commands for working with `splitview`,\n\n| Sub-command      | Arguments           | Description                              |\n|------------------|---------------------|------------------------------------------|\n| `splitOpen`      | **buffer**, integer | Opens *splitview* for **buffer**.        |\n| `splitClose`     | none                | Closes any open *splitview*.             |\n| `splitRedraw`    | none                | Updates *splitview* contents.            |\n\nSub-commands for manual `preview` updates,\n\n| Sub-command      | Arguments           | Description                              |\n|------------------|---------------------|------------------------------------------|\n| `render`         | **buffer**, integer | Renders preview for **buffer**.          |\n| `clear`          | **buffer**, integer | Clears preview for **buffer**.           |\n| `Render`         | none                | Updates preview of all *active* buffers. |\n| `Clear`          | none                | Clears preview of all **active** buffer. |\n\nSub-commands for `bug report`,\n\n| Sub-command      | Arguments           | Description                               |\n|------------------|---------------------|-------------------------------------------|\n| `traceExport`    | none                | Exports trace logs to `markview_log.txt`. |\n| `traceShow`      | none                | Shows trace logs in a window.             |\n\n\u003C!--markdoc_ignore_start-->\n\u003C\u002Fdetails>\n\n\u003C!--markdoc_ignore_end-->\n>[!TIP]\n> **buffer** defaults to the current buffer. So, you can run commands on the current buffer without providing the buffer.\n> ```vim\n> :Markview toggle \"Toggles preview of the current buffer.\n> ```\n\n## ✅ Contributing to the projects\n\nIf you have time and want to make this project better, consider helping me fix any of these issues,\n\n- [ ] Add support for more filetypes in the internal icon provider.\n- [ ] Optimization of `require(\"markview.renderers.markdown\").output()`.\n- [ ] Optimization of the table renderer.\n- [ ] Stricter logic to reduce preview redraws.\n- [X] Make `splitview` update as little content as possible.\n- [X] Make the help files\u002Fwiki more beginner friendly.\n\n------\n\n[^1]: The value of the linked group is used **literally**. So, manually changing the link group wouldn't work for this.\n[^2]: The value of `MarkviewCode` is used for the background. So, changing either of the linked group wouldn't affect these.\n\n","Markview.nvim 是一个为 Neovim 设计的可扩展预览器，支持 Markdown、Typst、LaTeX、HTML（内联）和 Asciidoc 文档的实时预览。其核心功能包括多种文档格式的支持与即时渲染，以及高度可配置性，允许用户自定义预览行为和界面布局。该插件利用 Lua 编写，确保了良好的性能和灵活性。适用于需要在编辑过程中快速查看文档效果的技术写作场景，如撰写技术文档、科研论文或博客文章等。",2,"2026-06-11 03:45:17","high_star"]