awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mg979 avatar

mg979/vim-visual-multi

0
View on GitHub↗
4,864 estrellas·98 forks·Vim Script·MIT·6 vistas

Vim Visual Multi

vim-visual-multi es un plugin de Vim y Neovim que proporciona edición de texto con múltiples cursores. Funciona como un editor de texto de múltiples cursores y orquestador de macros, permitiendo inserciones, eliminaciones y reemplazos paralelos a través de diversas ocurrencias de texto.

El plugin incluye una herramienta de selección de texto por regex utilizada para generar múltiples cursores basados en patrones de expresiones regulares. Esto permite la identificación de palabras o fragmentos coincidentes para realizar modificaciones por lotes en un archivo.

El sistema cubre varias áreas de capacidad, incluyendo la alineación vertical y la sincronización de cursores a una columna común. También proporciona automatización para la ejecución de comandos por lotes, permitiendo que las macros se ejecuten en todas las posiciones activas del cursor. Las herramientas de gestión de selección permiten añadir, eliminar o saltar ocurrencias específicas para refinar el conjunto de cursores activos.

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.

Historial de estrellas

Gráfico del historial de estrellas de mg979/vim-visual-multiGráfico del historial de estrellas de mg979/vim-visual-multi

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Vim Visual Multi

Proyectos open-source similares, clasificados según cuántas características comparten con Vim Visual Multi.
  • limetext/limeAvatar de limetext

    limetext/lime

    15,272Ver en 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
    Ver en GitHub↗15,272
  • terryma/vim-multiple-cursorsAvatar de terryma

    terryma/vim-multiple-cursors

    7,952Ver en 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
    Ver en GitHub↗7,952
  • martanne/visAvatar de martanne

    martanne/vis

    4,634Ver en 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
    Ver en GitHub↗4,634
  • ajaxorg/aceAvatar de ajaxorg

    ajaxorg/ace

    27,133Ver en 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
    Ver en GitHub↗27,133
Ver las 30 alternativas a Vim Visual Multi→

Preguntas frecuentes

¿Qué hace mg979/vim-visual-multi?

vim-visual-multi es un plugin de Vim y Neovim que proporciona edición de texto con múltiples cursores. Funciona como un editor de texto de múltiples cursores y orquestador de macros, permitiendo inserciones, eliminaciones y reemplazos paralelos a través de diversas ocurrencias de texto.

¿Cuáles son las características principales de mg979/vim-visual-multi?

Las características principales de mg979/vim-visual-multi son: Multi-Cursor Editing, Batch Text Transformations, Pattern-Based Spawning, Multi-Caret Editors, Vim Plugins, Multi-Cursor Management, Multiple Cursors, Regex-Based Selection.

¿Qué alternativas de código abierto existen para mg979/vim-visual-multi?

Las alternativas de código abierto para mg979/vim-visual-multi incluyen: 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…