awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
honza avatar

honza/vim-snippets

0
View on GitHub↗
4,879 stars·1,991 forks·Vim Snippet·MIT·8 vues

Vim Snippets

vim-snippets est une bibliothèque de modèles de code et de squelettes prédéfinis pour de nombreux langages de programmation, conçue pour être utilisée avec Vim. Elle fournit des modèles standardisés et des blocs de code répétitifs pour une grande variété de langages et de frameworks.

La collection inclut des modèles formatés pour le moteur Snipmate et d'autres plugins d'expansion de texte compatibles. Elle propose des jeux de modèles optionnels pour des bibliothèques et frameworks spécifiques afin de garder l'espace de nommage global des snippets organisé.

Le projet gère les squelettes multi-langages et l'intégration de snippets tiers grâce à une détection automatique du langage et une résolution par type de fichier. Il prend en charge divers formats de moteurs de snippets et organise les modèles par version de langage ou dialecte.

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.

Historique des stars

Graphique de l'historique des stars pour honza/vim-snippetsGraphique de l'historique des stars pour honza/vim-snippets

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Vim Snippets

Sélections manuelles où Vim Snippets apparaît.
  • Gestionnaires et expanseurs d'extraits de code

Alternatives open source à Vim Snippets

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vim Snippets.
  • l3mon4d3/luasnipAvatar de L3MON4D3

    L3MON4D3/LuaSnip

    4,276Voir sur 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
    Voir sur GitHub↗4,276
  • carlhuda/janusAvatar de carlhuda

    carlhuda/janus

    7,843Voir sur 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
    Voir sur GitHub↗7,843
  • yangyangwithgnu/use_vim_as_ideAvatar de yangyangwithgnu

    yangyangwithgnu/use_vim_as_ide

    9,169Voir sur 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
    Voir sur GitHub↗9,169
  • mattn/emmet-vimAvatar de mattn

    mattn/emmet-vim

    6,463Voir sur 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
    Voir sur GitHub↗6,463
Voir les 30 alternatives à Vim Snippets→

Questions fréquentes

Que fait honza/vim-snippets ?

vim-snippets est une bibliothèque de modèles de code et de squelettes prédéfinis pour de nombreux langages de programmation, conçue pour être utilisée avec Vim. Elle fournit des modèles standardisés et des blocs de code répétitifs pour une grande variété de langages et de frameworks.

Quelles sont les fonctionnalités principales de honza/vim-snippets ?

Les fonctionnalités principales de honza/vim-snippets sont : 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.

Quelles sont les alternatives open-source à honza/vim-snippets ?

Les alternatives open-source à honza/vim-snippets incluent : 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.…