A Neovim plugin for automagical editing and creation of VS Code-style snippets with a user-friendly UI.
nvim-scissors is a Neovim plugin that automates the creation and editing of code snippets in the VS Code format. It provides a user-friendly popup interface to manage snippets without manually writing JSON, solving the pain of snippet maintenance in Neovim. The plugin integrates with popular snippet engines and supports features like syntax highlighting and hot-reloading.
Neovim users who rely on code snippets and want a streamlined way to manage them, particularly those using VS Code-style snippet formats with engines like LuaSnip or mini.snippets.
Developers choose nvim-scissors because it eliminates the manual JSON editing required for VS Code snippets, offering an intuitive UI, automatic formatting, and seamless integration with Neovim's ecosystem, making snippet management efficient and hassle-free.
Automagical editing and creation of snippets.
Eliminates manual JSON editing by automatically converting buffer text to JSON strings and writing snippet files, as emphasized in the README for reducing pain.
Provides a dynamic editing window with syntax highlighting for tabstops and placeholders, dynamically adapting to prefix changes for easy management.
Changes to snippets take effect immediately without requiring Neovim restarts, streamlining the workflow as highlighted in the features.
Prettifies JSON files with optional formatting for clean diffs, making snippet collections easy to maintain in version control, per the README.
Only supports the VS Code snippet format, so users with other formats cannot use it without additional conversion tools, limiting compatibility.
Does not allow editing of snippet titles or descriptions in the popup; users must open the file directly for such changes, as noted in the FAQ.
Optimal experience relies on external pickers like Telescope; without them, the fallback vim.ui.select lacks search and preview features, reducing usability.
Snippet Engine for Neovim written in Lua.
Set of preconfigured snippets for different languages.
Snippet plugin for Neovim written in Lua
Create beautiful code snippets directly from your neovim terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.