awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mattn avatar

mattn/emmet-vim

0
View on GitHub↗
6,463 Stars·416 Forks·Vim Script·MIT·7 Aufrufemattn.github.io/emmet-vim↗

Emmet Vim

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 modification, and the ability to define custom snippets and language-specific activation settings.

Features

  • Markup Abbreviations - Implements a shorthand abbreviation system to accelerate the authoring of HTML and CSS code.
  • Shorthand Code Expansions - Expands abbreviated markup syntax into full HTML and CSS code blocks for rapid authoring.
  • Code Refactoring Tools - Ships utilities to restructure nested markup by merging, splitting, or removing tags.
  • Markup Boundary Navigation - Allows jumping the cursor between the start and end of tags to modify attributes and content.
  • Markup Tag Manipulators - Provides a set of shortcuts for wrapping, swapping, and manipulating markup tags.
  • Vim Plugins - Integrates structural editing and abbreviation expansion directly into the Vim editor via custom mappings.
  • Regex-Driven Structural Rewriting - Uses regular expression patterns to identify tag boundaries and restructure document hierarchies for wrapping or removing elements.
  • Nesting Balance Analysis - Enables moving the cursor across element boundaries to navigate and edit nested structures quickly.
  • Markup Shorthand Expanders - Rapidly generates nested markup and stylesheets through shorthand text expressions.
  • CSS Development Utilities - Provides utilities for automating and accelerating the definition of CSS rules and properties.
  • Cursor Relative Position Calculators - Calculates text boundaries based on cursor offset to enable precise jumping and attribute editing.
  • Custom Snippet Configurations - Emmaturity loads shorthand mappings from external files to automate the generation of project-specific patterns.
  • Markup Navigators - Enables rapid cursor movement between opening and closing tags within nested document hierarchies.
  • Markup Hierarchy Restructuring - Allows merging lines or removing tags to automatically reorganize the document layout.
  • Markup Restructuring Tools - Emmaturity combines multiple lines containing tags into a single cohesive block of code.
  • Snippet Collection Loading - Imports custom shorthand snippet definitions from external configuration files.
  • Tag Attribute Editing - Updates the properties or dimensions of an element while the cursor remains on the tag.
  • Delimiter Wrapping - Encloses selected text or code within a specified structure or set of delimiters.
  • Activation Controls - Restricts markup expansion and manipulation logic to specific programming languages based on file extensions.
  • Text Object Extensions - Provides custom text objects for jumping between and modifying nested element boundaries.
  • Comment Toggling - Provides keyboard shortcuts to quickly comment or uncomment blocks of markup code.
  • Tag Stripping - Deletes surrounding tags of a selected block while preserving the inner content.
  • Frontend Workflow Automations - Accelerates web page creation by automating repetitive tag wrapping and structural reorganization.
  • Editor Plugins - Markup expansion support for Elm.

Star-Verlauf

Star-Verlauf für mattn/emmet-vimStar-Verlauf für mattn/emmet-vim

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Emmet Vim

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Emmet Vim.
  • sergeche/emmet-sublimeAvatar von sergeche

    sergeche/emmet-sublime

    5,222Auf GitHub ansehen↗

    This project is a Sublime Text plugin and web development editor extension that functions as a markup abbreviation expander. It allows for the rapid creation of structured HTML and CSS code blocks by transforming concise, CSS-like shorthand tokens into full markup and stylesheets. The tool provides advanced automation for web workflows, including the generation of nested HTML elements, BEM class names, and CSS vendor prefixes. It also includes specialized utilities for generating CSS gradients with browser compatibility fallbacks and converting image paths into base64 encoded data URLs. Beyo

    JavaScript
    Auf GitHub ansehen↗5,222
  • tpope/vim-surroundAvatar von tpope

    tpope/vim-surround

    14,078Auf GitHub ansehen↗

    vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text manipulation tool that automates the addition, removal, and replacement of characters and tags that surround text objects. The tool provides specialized commands to wrap selections, lines, or specific text objects in character pairs such as brackets and quotes. It also enables the replacement of existing delimiters with different pairs or the complete removal of surrounding characters while preserving the internal content. These capabilities extend to markup languages, allowing f

    Vim Script
    Auf GitHub ansehen↗14,078
  • emmetio/emmetAvatar von emmetio

    emmetio/emmet

    4,541Auf GitHub ansehen↗

    Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that converts shorthand abbreviations and CSS-like selectors into full HTML, XML, and other markup structures. The project features a dedicated CSS shorthand expansion engine that transforms concise property codes into full style declarations, including the automatic generation of vendor prefixes and gradients. It distinguishes itself by offering a programmable expansion process through custom snippet definitions, abbreviation alias mapping, and script-based extensibility. The toolkit

    TypeScriptabbreviationcssemmet
    Auf GitHub ansehen↗4,541
  • lervag/vimtexAvatar von lervag

    lervag/vimtex

    6,293Auf GitHub ansehen↗

    VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It functions as a comprehensive suite for technical document authoring, combining the roles of a syntax highlighter, document navigator, and autocompletion engine. The plugin distinguishes itself through a coordinated workflow that manages asynchronous compilation and bidirectional synchronization with external PDF viewers. This allows users to jump between specific source locations and their rendered pages while maintaining a responsive editor interface during document productio

    TeX
    Auf GitHub ansehen↗6,293
Alle 30 Alternativen zu Emmet Vim anzeigen→

Häufig gestellte Fragen

Was macht 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 generation of HTML and CSS structures by expanding shorthand text expressions into full code elements.

Was sind die Hauptfunktionen von mattn/emmet-vim?

Die Hauptfunktionen von mattn/emmet-vim sind: Markup Abbreviations, Shorthand Code Expansions, Code Refactoring Tools, Markup Boundary Navigation, Markup Tag Manipulators, Vim Plugins, Regex-Driven Structural Rewriting, Nesting Balance Analysis.

Welche Open-Source-Alternativen gibt es zu mattn/emmet-vim?

Open-Source-Alternativen zu mattn/emmet-vim sind unter anderem: sergeche/emmet-sublime — This project is a Sublime Text plugin and web development editor extension that functions as a markup abbreviation… tpope/vim-surround — vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text… emmetio/emmet — Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that… lervag/vimtex — VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It… tpope/vim-commentary — This project is a Vim commenting plugin and language-aware commenter designed to apply file-type specific comment… fatih/vim-go — This project is a comprehensive development plugin for the Vim text editor, designed to transform the editor into a…