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
·
mg979 avatar

mg979/vim-visual-multi

0
View on GitHub↗
4,864 stars·98 forks·Vim Script·MIT·6 vues

Vim Visual Multi

vim-visual-multi est un plugin Vim et Neovim qui fournit une édition de texte multi-curseurs. Il fonctionne comme un éditeur de texte multi-curseurs et un orchestrateur de macros, permettant des insertions, suppressions et remplacements parallèles à travers diverses occurrences de texte.

Le plugin inclut un outil de sélection de texte par regex utilisé pour générer plusieurs curseurs basés sur des modèles d'expressions régulières. Cela permet l'identification de mots ou de fragments correspondants pour effectuer des modifications par lots à travers un fichier.

Le système couvre plusieurs domaines de capacités, incluant l'alignement vertical et la synchronisation des curseurs sur une colonne commune. Il fournit également une automatisation pour l'exécution de commandes par lots, permettant aux macros d'être exécutées sur toutes les positions de curseur actives. Les outils de gestion de sélection permettent d'ajouter, de supprimer ou de sauter des occurrences spécifiques pour affiner l'ensemble de curseurs actifs.

Features

  • Multi-Cursor Editing - Provides simultaneous text editing, insertions, and replacements across multiple locations in a file.
  • Batch Text Transformations - Executes macros and commands across multiple active cursors to automate repetitive changes.
  • Pattern-Based Spawning - Identifies matching words or regular expressions to instantly spawn cursors at every occurrence.
  • Multi-Caret Editors - Implements a multi-caret system for parallel insertions, deletions, and replacements across diverse text occurrences.
  • Vim Plugins - Extends Vim and Neovim with capabilities for simultaneous text editing across multiple cursors.
  • Multi-Cursor Management - Provides tools to add, remove, or skip specific occurrences of a pattern to refine the active cursor set.
  • Multiple Cursors - Simulates multiple active editing points by tracking coordinates outside the native editor state.
  • Regex-Based Selection - Uses regular expressions to identify and spawn multiple cursors across the document for batch editing.
  • Macro Orchestration Tools - Executes macros and commands across multiple active cursor positions to automate repetitive tasks.
  • Columnar Synchronization - Aligns multiple cursors to a common column to ensure consistent editing across different lines.
  • Cursor-Based Automation - Allows the execution of macros and commands across all active cursors for repetitive text transformations.
  • Local Command Execution - Executes macros or commands independently at every active cursor position to modify text locally.
  • Text Buffer Manipulations - Coordinates text insertions and deletions across multiple offsets to maintain alignment across lines.
  • Text Editor Batch Execution - Processes editor commands by iterating through a queue of cursor positions for sequential buffer updates.
  • Vertical Cursor Alignment - Aligns cursors to a common column to reorganize or format text consistently across different lines.
  • Vertical Alignment - Aligns multiple cursors vertically to reorganize text and format content across different lines.

Historique des stars

Graphique de l'historique des stars pour mg979/vim-visual-multiGraphique de l'historique des stars pour mg979/vim-visual-multi

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

Alternatives open source à Vim Visual Multi

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vim Visual Multi.
  • limetext/limeAvatar de limetext

    limetext/lime

    15,272Voir sur GitHub↗

    Lime is a multi-platform text editor designed for code and prose that supports simultaneous multi-point insertion for modifying text in several locations at once. It is a Python-scriptable environment that renders across desktop windows, web browsers, and terminal emulators. The editor is designed to be API-compatible with Sublime Text, enabling the execution of its plugins and the import of its configuration files, keybindings, and themes. This compatibility allows users to reuse third-party extensions and maintain a consistent experience when migrating from that environment. The project pr

    editorgolangtext-editor
    Voir sur GitHub↗15,272
  • terryma/vim-multiple-cursorsAvatar de terryma

    terryma/vim-multiple-cursors

    7,952Voir sur GitHub↗

    This is a Vim plugin that adds simultaneous multi-selection and parallel editing capabilities to the editor. It functions as a multi-cursor tool and regex-based batch editor, allowing users to perform the same editing action across multiple locations in a buffer at once. The extension enables the placement of virtual cursors across a document using regular expressions or by identifying all occurrences of a word. It also allows for the generation of cursors on every line within a visual selection to facilitate multi-line block editing. The tool supports synchronized character insertion and pa

    Vim script
    Voir sur GitHub↗7,952
  • martanne/visAvatar de martanne

    martanne/vis

    4,634Voir sur GitHub↗

    Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development. The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output. The

    C
    Voir sur GitHub↗4,634
  • ajaxorg/aceAvatar de ajaxorg

    ajaxorg/ace

    27,133Voir sur GitHub↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    JavaScript
    Voir sur GitHub↗27,133
Voir les 30 alternatives à Vim Visual Multi→

Questions fréquentes

Que fait mg979/vim-visual-multi ?

vim-visual-multi est un plugin Vim et Neovim qui fournit une édition de texte multi-curseurs. Il fonctionne comme un éditeur de texte multi-curseurs et un orchestrateur de macros, permettant des insertions, suppressions et remplacements parallèles à travers diverses occurrences de texte.

Quelles sont les fonctionnalités principales de mg979/vim-visual-multi ?

Les fonctionnalités principales de mg979/vim-visual-multi sont : Multi-Cursor Editing, Batch Text Transformations, Pattern-Based Spawning, Multi-Caret Editors, Vim Plugins, Multi-Cursor Management, Multiple Cursors, Regex-Based Selection.

Quelles sont les alternatives open-source à mg979/vim-visual-multi ?

Les alternatives open-source à mg979/vim-visual-multi incluent : limetext/lime — Lime is a multi-platform text editor designed for code and prose that supports simultaneous multi-point insertion for… terryma/vim-multiple-cursors — This is a Vim plugin that adds simultaneous multi-selection and parallel editing capabilities to the editor. It… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… ajaxorg/ace — Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into… carlhuda/janus — Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured… markedit-app/markedit — MarkEdit is a high-performance Markdown text editor and document navigator. It provides a scriptable editing…