A Neovim plugin that enables easy navigation of markdown links by pressing Enter on any link.
follow-md-links.nvim is a Neovim plugin that allows users to navigate markdown links by pressing Enter when the cursor is on a link. It supports various link types including file paths, web URLs, and reference links, opening them directly in Neovim or the default browser. It solves the problem of manually copying and opening links while editing markdown files.
Neovim users who frequently work with markdown files, such as developers writing documentation, technical writers, or note-takers.
It provides a fast, keyboard-driven way to follow links without leaving the editor, reducing context switching and improving workflow efficiency compared to manual methods.
Easily follow markdown links with this neovim plugin
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles a wide range of markdown link types including absolute/relative file paths, reference links, heading links, man pages, and URIs, as listed in the README.
Supports file paths with line numbers or headings to place the cursor exactly at the specified location, similar to Neovim's gF command for efficient navigation.
Comes with a default <cr> mapping in normal mode for instant use, and setup is straightforward with popular package managers like Packer or Lazy.nvim.
Automatically opens web links in the default browser, reducing context switching when following external references from markdown files.
Only identifies web links starting with http:// or https://, missing support for other protocols like ftp or custom URIs, which can be restrictive for diverse use cases.
Tested only against the latest stable Neovim version, potentially causing compatibility issues with older releases or development builds, as noted in the README.
The default <cr> mapping in normal mode might interfere with other plugins or native Neovim functions, especially in markdown-heavy workflows without custom remapping.