Obsidian + Neovim Users NEED markdown-oxide
Neovim + Obsidian Backlinks, Renames, Headings: Markdown-Oxide Setup. In this video I set up markdown-oxide (a Rust-based Markdown LSP) in Neovim, disable marksman, and show the exact workflow that makes a Markdown vault feel like “Obsidian features inside Neovim”: - Create notes from unresolved links - See references/backlinks to headings and files - Rename headings and update references safely - Hover docs, symbol navigation, and code actions - Auto-refresh codelens ONLY for Markdown buffers (so you don’t need manual refresh) I’m using LazyVim + Mason, but I also explain what to change if you’re on your own config. If you want to watch the 1.5 hour livestream of me recording the video: https://youtube.com/live/aEyFGjiTHN4 You wanna promote yourself in my channel: https://linkarzu.com/about/#community-driven-promotion ━━━━━━━━━━━━━ If you're not a YouTube member yet, you can join here: https://www.youtube.com/channel/UCrSIvbFncPSlK6AdwE2QboA/join ━━━━━━━━━━━━━ Playlist with all my interviews: https://www.youtube.com/playlist?list=PLZWMav2s1MZRr93uiz6vjEWCdXL93QzGz ━━━━━━━━━━━━━ What is this podcast about, why, and where to find it? https://linkarzu.com/about/#im-confused-is-there-more-than-1-podcast ━━━━━━━━━━━━━ Chapters ━━━━━━━━━━━━━ 00:00 - Why is an LSP important for Markdown? 05:03 - gr to go to reference 07:01 - Markdown-Oxide Configuration File 07:19 - Set title of notes as first heading 07:47 - gd to go to definition 09:44 - Marksman LSP kept stopping in Neovim for me 10:33 - Markdown-Oxide repo 11:23 - Navigate LSP symbols (Markdown Headings) 12:09 - See ALL Markdown Headings in a Project 12:50 - hover or preview feature 13:43 - Is it compatible with Marksman? 14:17 - Create a new note from Nonexistent Reference with Code Action 16:14 - I use snippets (templates) with the Luasnip plugin 17:06 - Rename with cr 19:09 - Codelens 20:05 - Table of Contents with markdown-toc won't work 21:22 - Docs are pretty good 22:09 - Lspsaga plugin 22:39 - What's that Grammar checker? Harper 23:45 - If you want to try all of this in my config 24:27 - How to set it up ━━━━━━━━━━━━━ What you’ll learn ━━━━━━━━━━━━━ 1) Install markdown-oxide via Mason 2) Disable marksman (LazyVim Markdown extra installs it) and optionally uninstall it 3) Configure markdown-oxide per repo with .moxide.toml (recommended) 4) Set new_file_folder_path so new notes always land in the right folder 5) Enable Markdown-only codelens auto refresh to keep references accurate 6) Optional: use lspsaga.nvim to edit references in place ━━━━━━━━━━━━━ Key workflow highlights ━━━━━━━━━━━━━ - “References/backlinks” are the reason I switched - `gr` on a heading: jump to references - `gr` elsewhere: list references - `K`: hover - Create note from nonexistent reference (code action) - Codelens for “who links to this heading” (plus auto refresh) ━━━━━━━━━━━━━ Config notes (paths I mention) ━━━━━━━━━━━━━ - Mason setup: ~/github/dotfiles-latest/neovim/neobean/lua/plugins/mason-nvim.lua - LSP config: ~/github/dotfiles-latest/neovim/neobean/lua/plugins/nvim-lspconfig.lua - Global config option: ~/.config/moxide/settings.toml - Per-repo config (recommended): ~/github/obsidian_main/.moxide.toml ━━━━━━━━━━━━━ Links / Resources ━━━━━━━━━━━━━ - markdown-oxide repo: https://github.com/Feel-ix-343/markdown-oxide - markdown-oxide docs: https://oxide.md/index - My dotfiles (LazyVim setup): https://github.com/linkarzu/dotfiles-latest - lspsaga.nvim (optional but recommended): https://github.com/nvimdev/lspsaga.nvim - My marksman video: https://youtube.com/watch?v=SXKsIyYJIrU - Grammarly alternative for Neovim (Harper): https://youtube.com/watch?v=he8V6gj9IG0 #neovim #obsidian #notetaking #markdown neovim obsidian, markdown oxide, markdown-oxide neovim, marksman lsp, neovim markdown lsp, obsidian vault neovim, backlinks neovim, references neovim markdown, rename headings update links, lazyvim markdown, mason lsp setup, lspsaga references, harper lsp
Download
0 formatsNo download links available.