awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
honza avatar

honza/vim-snippets

0
View on GitHub↗
4,879 星标·1,991 分支·Vim Snippet·MIT·4 次浏览

Vim Snippets

vim-snippets 是一个预定义代码模板和样板库,专为 Vim 设计,适用于多种编程语言。它为各种语言和框架提供了标准化的模式和重复代码块。

该集合包括为 Snipmate 引擎和其他兼容的文本扩展插件格式化的模板。它还针对特定库和框架提供了可选的模板集,以保持全局代码片段命名空间的整洁。

该项目通过自动语言检测和文件类型解析来管理多语言样板和供应商代码片段集成。它支持多种代码片段引擎格式,并按语言版本或方言组织模板。

Features

  • Vim Plugins - Provides an extensive collection of snippets as a Vim plugin to accelerate development.
  • Vim Snippet Libraries - Provides a comprehensive library of pre-defined code templates and boilerplates for numerous programming languages compatible with Vim.
  • Boilerplate Snippets - Provides standard boilerplates and code patterns for diverse programming languages to accelerate development.
  • Multi-Language Boilerplate Libraries - Organizes and loads a large library of code snippets across various frameworks and vendor libraries.
  • Language-Specific Code Patterns - Applies standardized code patterns and syntax templates tailored to different programming language dialects and versions.
  • Multi-Language Snippet Collections - Provides standardized patterns and repetitive code blocks for a wide variety of programming languages and frameworks.
  • Snippet Insertions - Inserts pre-defined code patterns across multiple languages to reduce repetitive typing.
  • Multi-Format Snippet Importers - Supports various snippet engine formats for compatibility across language runtimes and editors.
  • Buffer-to-Template Resolution - Matches the current editor buffer's language attribute to a corresponding directory of available templates.
  • File-Type Mirroring Hierarchies - Organizes templates into a nested directory structure that maps directly to editor file-type detection.
  • On-Demand Template Loading - Loads specific snippet sets into the active session only when a matching file-type is detected.
  • Snippet Collection Loading - Provides mechanisms for importing snippet definitions from various external file formats and directories.
  • SnipMate Collection Loaders - Provides code templates formatted specifically for the Snipmate engine and compatible Vim plugins.
  • Snippet Definition Formats - Stores code templates as raw text files using a specific syntax for triggers and tab-stops.
  • Web Framework Snippets - Offers optional template sets for popular libraries and frameworks to maintain an organized snippet namespace.

Star 历史

honza/vim-snippets 的 Star 历史图表honza/vim-snippets 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Vim Snippets 的精选搜索

收录 Vim Snippets 的精选合集。
  • 代码片段管理与扩展工具

Vim Snippets 的开源替代方案

相似的开源项目,按与 Vim Snippets 的功能重合度排序。
  • l3mon4d3/luasnipL3MON4D3 的头像

    L3MON4D3/LuaSnip

    4,276在 GitHub 上查看↗

    LuaSnip is a scriptable text expansion framework and Lua-based snippet engine. It allows for the creation of reusable text templates and complex nested structures that expand into a buffer using triggers and jumpable tabstops. The system distinguishes itself by using abstract syntax trees to trigger expansions based on structural code patterns rather than simple text matching. It features a multi-format importer capable of parsing snippet definitions from community standards such as LSP and SnipMate. The framework covers dynamic code generation through Lua functions, regex-based capture grou

    Lualuaneovimsnippet-engine
    在 GitHub 上查看↗4,276
  • carlhuda/januscarlhuda 的头像

    carlhuda/janus

    7,843在 GitHub 上查看↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Vim script
    在 GitHub 上查看↗7,843
  • yangyangwithgnu/use_vim_as_ideyangyangwithgnu 的头像

    yangyangwithgnu/use_vim_as_ide

    9,169在 GitHub 上查看↗

    This project is a Vim IDE configuration and plugin suite designed to transform the Vim text editor into a full development environment. It focuses on C++ development by integrating source code indexing and automated plugin management. The environment utilizes compiler backends and abstract syntax trees for semantic code completion and static code analysis. It employs tag files for symbol indexing, enabling rapid navigation between function definitions, class headers, and implementation files. The workspace includes productivity tools such as shorthand snippet expansion, line bookmarking, and

    VimL
    在 GitHub 上查看↗9,169
  • mattn/emmet-vimmattn 的头像

    mattn/emmet-vim

    6,463在 GitHub 上查看↗

    emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute

    Vim Script
    在 GitHub 上查看↗6,463
查看 Vim Snippets 的所有 30 个替代方案→

常见问题解答

honza/vim-snippets 是做什么的?

vim-snippets 是一个预定义代码模板和样板库,专为 Vim 设计,适用于多种编程语言。它为各种语言和框架提供了标准化的模式和重复代码块。

honza/vim-snippets 的主要功能有哪些?

honza/vim-snippets 的主要功能包括:Vim Plugins, Vim Snippet Libraries, Boilerplate Snippets, Multi-Language Boilerplate Libraries, Language-Specific Code Patterns, Multi-Language Snippet Collections, Snippet Insertions, Multi-Format Snippet Importers。

honza/vim-snippets 有哪些开源替代品?

honza/vim-snippets 的开源替代品包括: l3mon4d3/luasnip — LuaSnip is a scriptable text expansion framework and Lua-based snippet engine. It allows for the creation of reusable… carlhuda/janus — Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured… yangyangwithgnu/use_vim_as_ide — This project is a Vim IDE configuration and plugin suite designed to transform the Vim text editor into a full… mattn/emmet-vim — emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid… andymass/vim-matchup — Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and… jiangmiao/auto-pairs — auto-pairs is a Vim plugin that provides an extensible system for automatic bracket management and text manipulation.…