marksman
Write Markdown with code assist and intelligence in the comfort of your favourite editor. (by artempyanykh)
tree-sitter-markdown
Markdown grammar for tree-sitter (by tree-sitter-grammars)
marksman | tree-sitter-markdown | |
---|---|---|
13 | 8 | |
1,737 | 363 | |
- | 5.2% | |
8.1 | 0.0 | |
about 1 month ago | about 2 months ago | |
F# | C | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
marksman
Posts with mentions or reviews of marksman.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-03-12.
- Helix - Front-End Power
-
I was settting up Obsidian when...
Although not as featureful or powerful as Obsidian I personally created a python script to help me manage the notes, and I preview them using my own blog being run locally and for the linking part I use marksman, it takes time and it might not be the best solution for everyone but it works for me.
-
Tell HN: Nearly all of Evernote’s remaining staff has been laid off
I have never used this, but for NeoVim it looks like you might be able to use this (or hack on it a bit to make it work with LogSeq a bit better) https://github.com/artempyanykh/marksman
- Marksman: Markdown with code assist and intelligence in your editor
-
Note-taking system (Second Brain implementation in neovim)
A hackier way that you can bend to your will and might be more vim-like is using the Marksman LSP with regular old markdown files in vim. You can go-to-definition in markdown links, etc. This is a Helix YouTuber who shows off some of the power of marksman, but all of these concepts translate 1 to 1 with neovim: https://www.youtube.com/watch?v=8GQKOLh_V5E
-
Markdown viewer/editor CLI
Have you seen https://github.com/artempyanykh/marksman which uses LSP?
-
Note-taking help. Zettelkasten method
I found https://github.com/jeffmm/vim-roam and https://github.com/artempyanykh/marksman . The first is a plugin where the second is an lsp and I'm sure there are more. Vim-roam codebase looks to be a couple of years old.
-
Introducing the Markdown Language Server
Interesting. Have been using https://github.com/artempyanykh/marksman up until now (in neovim, but also runs in vscode apparently).
You might want to check out https://github.com/artempyanykh/marksman. It's a Markdown LSP as well and has been out for a while. In addition to the regular markdown stuff, it also supports [[wiki-style#links]] which is particularly handy for the "personal knowledge base" types of workflows.
-
Time to edit my dots again - Introducing the Markdown Language Server
Perhaps you’ve tried the version before https://github.com/artempyanykh/marksman/releases/tag/2022-07-31 which fixed incremental text sync issue in neovim? If you’re still experiencing inconsistencies with a newer version, please do submit an issue to GH - the maintainer is very responsive 😉
tree-sitter-markdown
Posts with mentions or reviews of tree-sitter-markdown.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-21.
-
How to pass environment variables to treesitter grammar
The markdown treesitter grammar accepts environment variables when building to tweak it's behavior. How can I pass these? Currently I am using
-
Project idea: port markdownlint to Rust
given the existence of tree sitter grammar for markdown, I think it’d be fairly easy to implement the linter on top of it.
-
New(ish) plugin: ts-vimdoc.nvim, generate vimdoc from your README.md for your plugin using tree-sitter
The original repo wasn't working since the move from ikatyang/tree-sitter-markdown to the new markdown parser by /u/deinemade/ MDeiml/tree-sitter-markdown so I kept maintaining it as a fork with the absolute basics just so I could generate the vimdoc for fzf-lua.
-
Any Markdown plugin for Neovim that you recommend?
The new parser https://github.com/MDeiml/tree-sitter-markdown is more stable. And should be installed by default, if not just run :TSInstall markdown
-
Tree-sitter for markdown
Looks like this scanner uses more of the parser generator features of tree-sitter: grammar.json is almost 11k lines of "definitely not easy to maintain (IMHO)" json. Where as ikatyang's version is a hand written parser. tree-sitter is not great for languages that are not deterministic. The benefits for ikatyang is that it is probably easier to maintain, the drawbacks are it can definitely crash neovim (sadly). For these types of syntax, a parser definitely needs to support look ahead and look behind, which tree-sitter does not support. This is just my not-so-computer-science-y theory.
- nvim-treesitter for markdown
-
Comment.nvim <3 Treesitter and some new [chef kiss] stuff
There have been big problems with treesitter Markdown, but the good news is that a brand new version is being worked on and looks like it is going to be awesome! https://github.com/MDeiml/tree-sitter-markdown
What are some alternatives?
When comparing marksman and tree-sitter-markdown you can also consider the following projects:
zk-nvim - Neovim extension for zk
vim-pandoc-syntax - pandoc markdown syntax, to be installed alongside vim-pandoc
snipeit-powershell - Snipe IT Asset automation with PowerShell Scripts
mkdnflow.nvim - Fluent navigation and management of markdown notebooks
obsidian.nvim - Obsidian 🤝 Neovim
nvim - 🍨 Soothing pastel theme for (Neo)vim
vimtex - VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.
glow.nvim - A markdown preview directly in your neovim.
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
headlines.nvim - This plugin adds horizontal highlights for text filetypes, like markdown, orgmode, and neorg.
vim-markdown - Markdown Vim Mode
marksman vs zk-nvim
tree-sitter-markdown vs vim-pandoc-syntax
marksman vs snipeit-powershell
tree-sitter-markdown vs mkdnflow.nvim
marksman vs obsidian.nvim
tree-sitter-markdown vs nvim
marksman vs mkdnflow.nvim
tree-sitter-markdown vs vimtex
marksman vs glow.nvim
tree-sitter-markdown vs nvim-treesitter
marksman vs headlines.nvim
tree-sitter-markdown vs vim-markdown