A Neovim plugin that opens URLs under the cursor in your default browser and highlights all URLs in the buffer.
url-open is a Neovim plugin that streamlines opening URLs directly from the editor. It bypasses netrw to open links in the system's default browser and provides visual highlighting for all URLs in text, enhancing productivity when navigating code and documentation.
Neovim users who frequently work with URLs in codebases, documentation, or configuration files and want a faster, integrated way to open them without leaving the editor.
Developers choose url-open for its minimalism, flexibility, and deep pattern matching that supports various URL formats and project-specific references like GitHub plugins, npm packages, and Homebrew formulas, all without relying on netrw.
Minimal plugin allow you to open url under cursor in neovim without netrw with default browser of your system and highlight url
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically detects and visually highlights all URLs in the buffer with hover cues, enhancing navigation in code and documentation, as shown in the preview images and features list.
Opens URLs from diverse sources like GitHub plugin references, npm packages, Homebrew formulas, and Cargo.toml entries, making it versatile for various development workflows.
Allows adding custom patterns via extra_patterns, choosing specific browsers, and toggling highlight styles, offering flexibility for personalized setups as detailed in the configuration section.
Bypasses netrw for a lightweight solution that integrates seamlessly into Neovim, avoiding bloat and focusing on core functionality without external dependencies.
The author admits only testing on Linux, so macOS and Windows users may face compatibility issues, requiring them to open issues or submit pull requests for fixes.
Adding extra patterns involves writing regex and Lua conditions, which can be daunting for users without programming experience or those seeking a simpler configuration.
Users must manually map commands like :URLOpenUnderCursor, adding setup overhead compared to plugins that provide pre-configured shortcuts out of the box.
The README lacks detailed examples for advanced use cases, such as troubleshooting the mini branch or handling edge cases with deep pattern matching.