{"id":15039235,"url":"https://github.com/oxy2dev/markview.nvim","last_synced_at":"2026-04-24T05:01:37.365Z","repository":{"id":246254822,"uuid":"819961167","full_name":"OXY2DEV/markview.nvim","owner":"OXY2DEV","description":"A hackable markdown, Typst, latex, html(inline) \u0026 Asciidoc previewer for Neovim","archived":false,"fork":false,"pushed_at":"2026-04-15T07:06:16.000Z","size":104670,"stargazers_count":3423,"open_issues_count":5,"forks_count":90,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-04-15T09:10:15.474Z","etag":null,"topics":["asciidoc","document-preview","latex","neovim","neovim-plugin","typst"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OXY2DEV.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-25T14:18:39.000Z","updated_at":"2026-04-15T07:05:49.000Z","dependencies_parsed_at":"2024-07-17T05:14:22.480Z","dependency_job_id":"1538df1c-18bf-4cfb-955c-713063620c0f","html_url":"https://github.com/OXY2DEV/markview.nvim","commit_stats":null,"previous_names":["oxy2dev/markview.nvim"],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/OXY2DEV/markview.nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OXY2DEV%2Fmarkview.nvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OXY2DEV%2Fmarkview.nvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OXY2DEV%2Fmarkview.nvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OXY2DEV%2Fmarkview.nvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OXY2DEV","download_url":"https://codeload.github.com/OXY2DEV/markview.nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OXY2DEV%2Fmarkview.nvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32209895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asciidoc","document-preview","latex","neovim","neovim-plugin","typst"],"created_at":"2024-09-24T20:42:03.395Z","updated_at":"2026-04-24T05:01:37.358Z","avatar_url":"https://github.com/OXY2DEV.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--markdoc\n    {\n        \"generic\": {\n            \"filename\": \"doc/markview.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                [ \"/Usage$\", \"|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--\u003e\n\u003c!--markdoc_ignore_start--\u003e\n\n\u003ch1 align=\"center\"\u003e☄️ Markview.nvim\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n   A hackable \u003cb\u003eMarkdown\u003c/b\u003e, \u003cb\u003eHTML\u003c/b\u003e, \u003cb\u003eLaTeX\u003c/b\u003e, \u003cb\u003eTypst\u003c/b\u003e \u0026 \u003cb\u003eYAML\u003c/b\u003e previewer for Neovim.\n\u003c/p\u003e\n\u003c!--markdoc_ignore_end--\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-splitview.png\"\u003e\n\u003c/div\u003e\n\n\n| `:set wrap` | `:set nowrap` |\n|---------------|----------------|\n| ![wrap](https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-wrap.png) | ![nowrap](https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-nowrap.png) |\n\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-splitview_2.png\"\u003e\n    \u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-hybrid_mode.png\"\u003e\n    \u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-comment.png\"\u003e\n    \u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-asciidoc.png\"\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/OXY2DEV/markview.nvim/wiki/Home\"\u003e📚 Wiki\u003c/a\u003e | \u003ca href=\"https://github.com/OXY2DEV/markview.nvim/wiki/Extras\"\u003e🧩 Extras\u003c/a\u003e | \u003ca href=\"https://github.com/OXY2DEV/markview.nvim/wiki/Presets\"\u003e📦 Presets\u003c/a\u003e\n\u003c/div\u003e\n\n## ✨ Features\n\nCore features,\n\n+ Preview `Markdown`, \u003ccode\u003eHTML\u003c/code\u003e, $LaTeX$, `Typst` \u0026 `Asciidoc`(See [integrations#Asciidoc](https://github.com/OXY2DEV/markview.nvim/wiki/Usage#Asciidoc)) within Neovim.\n+ *Hybrid* editing mode! Allowing *editing* \u0026 *previewing* at the same time.\n+ *Splitview*! Allows editing \u0026 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://github.com/OXY2DEV/markview.nvim/wiki/Integrations#-wrap) for fixing visual glitches or [integrations#nowrap](https://github.com/OXY2DEV/markview.nvim/wiki/Integrations#-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` \u0026 `nvim-cmp`.\n+ Works with `tree-sitter injections` too!\n\n\u003cTOC/\u003e\n\n\u003c!--markdoc_ignore_start--\u003e\n## 📚 Table of contents\n\n- [📚 Requirements](#-requirements)\n- [📐 Installation](#-installation)\n- [🎇 Commands](#-commands)\n\nAlso see,\n\n- [📚 Wiki](https://github.com/OXY2DEV/markview.nvim/wiki/Home)\n- [💡 Configuration](https://github.com/OXY2DEV/markview.nvim/wiki/Configuration)\n- [🧭 Usage](https://github.com/OXY2DEV/markview.nvim/wiki/Usage)\n- [🧩 Extras](https://github.com/OXY2DEV/markview.nvim/wiki/Extras)\n- [📦 Presets](https://github.com/OXY2DEV/markview.nvim/wiki/Presets)\n\n### 📜 Complete feature-list\n\n\u003cdetails\u003e\n    \u003csummary\u003eExpand to see complete feature list\u003c/summary\u003e\n\u003c!--markdoc_ignore_end--\u003e\n\n#### Asciidoc\n\n\u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v27/markview.nvim-asciidoc.png\"\u003e\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 \u0026 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://github.com/OXY2DEV/markview.nvim/wiki/images/comment/markview.nvim-comment.injection.png\"\u003e\n\n\u003e Comments are still experimental! The original parser only supports basic features.\n\nConventional commit style comments with support for a subset of `markdown` \u0026 `vimdoc`. See [integrations#fancy-comments](https://github.com/OXY2DEV/markview.nvim/wiki/Integrations#-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/reference#52`\n+ `https://example.com`\n+ `|help-section|`\n+ Code blocks\n\n#### HTML,\n\n\u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/html-tokyonight_night.png\"\u003e\n\n+ Customizable previews for `container` \u0026 `void` elements.\n+ Supports the following container elements out of the box,\n    + `\u003ca\u003e\u003c/a\u003e`\n    + `\u003cb\u003e\u003c/b\u003e`\n    + `\u003ccode\u003e\u003c/code\u003e`\n    + `\u003cem\u003e\u003c/em\u003e`\n    + `\u003ci\u003e\u003c/i\u003e`\n    + `\u003ckbd\u003e\u003c/kbd\u003e`\n    + `\u003cmark\u003e\u003c/mark\u003e`\n    + `\u003cpre\u003e\u003c/pre\u003e`\n    + `\u003cs\u003e\u003c/s\u003e`, `\u003cstrike\u003e\u003c/strike\u003e`, `\u003cdel\u003e\u003c/del\u003e`\n    + `\u003cstrong\u003e\u003c/strong\u003e`\n    + `\u003csub\u003e\u003c/sub\u003e`\n    + `\u003csup\u003e\u003c/sup\u003e`\n    + `\u003cu\u003e\u003c/u\u003e`\n\n+ Supports the following void elements out of the box,\n    + `\u003chr\u003e`\n    + `\u003cbr\u003e`\n\n#### LaTeX,\n\n\u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/latex-cyberdream.png\"\u003e\n\n+ Supports basic LaTeX syntax,\n    + Math blocks(typically `$$...$$`) \u0026 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* \u0026 *superscript* texts.\n+ Supports **2056** different math symbol definitions.\n\n#### Markdown,\n\n\u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/markdown-catppuccin_mocha.png\"\u003e\n\n+ Supports basic markdown(Github-flavored) syntax,\n    + Block quotes(with support for `callouts` \u0026 titles).\n    + Fenced code blocks.\n    + Headings(`setext` \u0026 `atx`).\n    + Horizontal rules.\n    + List items(`+`, `-`, `*`, `n.` \u0026 `n)`).\n    + Minus \u0026 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/Code spans.\n    + Autolinks\n\n+ `Wrap` support for,\n    + Block quotes \u0026 Callouts.\n    + Sections(when `markdown.headings.org_indent` is used).\n    + List items(when `markdown.list_items.\u003citem\u003e.add_padding` is true).\n    + `tables`(limited due to technical limitations).\n\n+ `Org-mode` like indentation for headings.\n\n\u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/markdown_inline-nightfly.png\"\u003e\n\n+ Obsidian/PKM 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 \u0026 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://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/typst-kanagawa_wave.png\"\u003e\n\n+ Supports the following items,\n    + Code blocks.\n    + Code spans.\n    + Escaped characters.\n    + Headings.\n    + Labels.\n    + List items(`-`, `+` \u0026 `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* \u0026 *superscript* texts.\n\n#### YAML,\n\n\u003cimg src=\"https://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/yaml-material_palenight.png\"\u003e\n\n+ Custom property icons.\n+ Custom property scope decorations.\n+ Custom icons(/decorations) based on property type \u0026 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://github.com/OXY2DEV/markview.nvim/blob/images/v25/wiki/hybrid_mode.png) | ![linewise_hybrid_mode](https://github.com/OXY2DEV/markview.nvim/blob/images/v25/wiki/linewise_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 \u0026 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 \u0026 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://github.com/OXY2DEV/markview.nvim/blob/images/v25/repo/traceback.png\"\u003e\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--\u003e\n\u003c/details\u003e\n\u003c!--markdoc_ignore_end--\u003e\n\n## 📚 Requirements\n\nSystem,\n\n- **Neovim:** \u003e= 0.10.3\n\n\u003e[!NOTE]\n\u003e It is recommended to use `nowrap`(though there is wrap support in the plugin) \u0026 `expandtab`.\n\n---\n\nColorscheme,\n\n- Any *tree-sitter* based colorscheme is recommended.\n\nExternal icon providers,\n\n\u003e[!NOTE]\n\u003e You need to change the config to use the desired icon provider.\n\u003e \n\u003e ```lua\n\u003e {\n\u003e     preview = {\n\u003e         icon_provider = \"internal\", -- \"mini\" or \"devicons\"\n\u003e     }\n\u003e }\n\u003e ```\n\n- [mini.icons](https://github.com/nvim-mini/mini.icons)\n- [nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons)\n\nParsers,\n\n\u003e[!TIP]\n\u003e You can use `nvim-treesitter` to easily install parsers. You can install all the parsers with the following command,\n\u003e \n\u003e ```vim\n\u003e :TSInstall markdown markdown_inline html latex typst yaml\n\u003e ```\n\n\u003e[!IMPORTANT]\n\u003e 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://github.com/cathaysia/tree-sitter-asciidoc)(optional)\n  See [integrations#Asciidoc](https://github.com/OXY2DEV/markview.nvim/wiki/Usage#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\u003e[!TIP]\n\u003e It is recommended to run `:checkhealth markview` after installing the plugin to check if any potential issues exist.\n\n## 📐 Installation\n\n### 🧩 Vim-plug\n\nAdd this to your plugin list.\n\n```vim\nPlug 'OXY2DEV/markview.nvim'\n```\n\n### 💤 Lazy.nvim\n\n\u003e[!WARNING]\n\u003e 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://github.com/OXY2DEV/markview.nvim/wiki/Integrations#-transparent-colorschemes) if you use a transparent colorscheme and the colors don't look right.\n\n```lua\n-- For `plugins/markview.lua` users.\nreturn {\n    \"OXY2DEV/markview.nvim\",\n    lazy = false,\n\n    -- Completion for `blink.cmp`\n    -- dependencies = { \"saghen/blink.cmp\" },\n};\n```\n\n```lua\n-- For `plugins.lua` users.\n{\n    \"OXY2DEV/markview.nvim\",\n    lazy = false,\n\n    -- Completion for `blink.cmp`\n    -- dependencies = { \"saghen/blink.cmp\" },\n},\n```\n\n### 🦠 Mini.deps\n\n```lua\nlocal MiniDeps = require(\"mini.deps\");\n\nMiniDeps.add({\n    source = \"OXY2DEV/markview.nvim\",\n\n    -- Completion for `blink.cmp`\n    -- depends = { \"saghen/blink.cmp\" },\n});\n```\n\n### 🌒 Rocks.nvim\n\n\u003e[!WARNING]\n\u003e `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://github.com/OXY2DEV/markview.nvim/releases).\n\n\u003e[!NOTE]\n\u003e `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://github.com/OXY2DEV/markview.nvim/wiki/Usage).\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\u003e[!NOTE]\n\u003e 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--\u003e\n\u003cdetails\u003e\n    \u003csummary\u003eAdvanced commands are given below\u003c/summary\u003e\u003c!-- --+ --\u003e\n\u003c!--markdoc_ignore_end--\u003e\nSub-commands related to auto-registering new buffers for previews and/or manually attaching/detaching 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--\u003e\n\u003c/details\u003e\n\n\u003c!--markdoc_ignore_end--\u003e\n\u003e[!TIP]\n\u003e **buffer** defaults to the current buffer. So, you can run commands on the current buffer without providing the buffer.\n\u003e ```vim\n\u003e :Markview toggle \"Toggles preview of the current buffer.\n\u003e ```\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/wiki 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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxy2dev%2Fmarkview.nvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxy2dev%2Fmarkview.nvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxy2dev%2Fmarkview.nvim/lists"}