awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
junegunn avatar

junegunn/vim-easy-align

0
View on GitHub↗
4,237 stele·120 fork-uri·Vim Script·4 vizualizări

Vim Easy Align

vim-easy-align este un plugin de aliniere a textului și o extensie pentru editorul Vim. Funcționează ca un formator de text bazat pe expresii regulate conceput pentru a alinia vertical textul pe mai multe linii.

Instrumentul identifică punctele de ancorare pentru aliniere folosind caractere sau expresii regulate pentru a crea layout-uri tabelare și formatarea organizată a codului sursă. Suportă targetarea aparițiilor specifice pentru a determina care instanță a unui caracter repetat servește drept ancoră, precum și capacitatea de a defini reguli de aliniere și delimitatori personalizați.

Capabilitățile includ alinierea textului pe mai multe linii cu moduri stânga, dreapta sau centru și capacitatea de a restricționa operațiunile de aliniere la blocuri rectangulare de text. Sistemul încorporează filtrare conștientă de sintaxă pentru a ignora delimitatorii găsiți în interiorul string-urilor sau comentariilor și oferă o previzualizare vizuală în timp real a rezultatului alinierii înainte ca aceasta să fie aplicată.

Features

  • Interactive Text Alignment - Provides an interactive workflow for aligning text columns and markers within the Vim editor.
  • Source Code Formatters - Restructures source code layout by lining up variable assignments and configuration blocks for better readability.
  • Pattern-Based Alignments - Enables the use of arbitrary regular expressions as delimiters for precise vertical text alignment.
  • Regular Expression Pattern Identification - Uses regular expressions to identify the character sequences that serve as alignment anchor points.
  • Layout-Based Text Transformations - Restructures text layouts by using regular expressions to identify and align delimiters vertically.
  • Text Alignment Utilities - Positions text across multiple lines using specified characters with left, right, or center alignment modes.
  • Vim Plugins - Extends the Vim editor with specialized horizontal text adjustment and alignment capabilities.
  • White-Space Based Text Transformations - Modifies selected ranges of lines by inserting spaces to shift text without altering the actual content.
  • Horizontal Offset Calculations - Computes the maximum horizontal offset across a selection to determine the final alignment position for all characters.
  • Delimiter-Based Character Alignment - Adjusts the horizontal position of text based on a selected character to ensure vertical consistency.
  • Syntax-Aware Filters - Implements syntax-aware filtering to ignore alignment anchors located inside strings or comments.
  • Alignment Delimiter Definitions - Allows the definition of specific characters or patterns via regex to handle unique project syntax during alignment.
  • Line-Based Text Filters - Aligns only the lines that match a specific pattern while ignoring other lines in the selection.
  • Plain Text Tabular Formatting - Creates table-like layouts in plain text files by aligning specific characters or regular expressions.
  • Text Alignment Previews - Provides a real-time visual preview of the projected alignment result as the user selects delimiters.
  • String-Aware Comment Filtering - Provides parsing logic that prevents alignment delimiters inside string literals or comments from being targeted.
  • Rectangular Block Operations - Allows alignment operations to be restricted to a specific rectangular block of text.
  • Syntax-Aware Filtering - Provides a logical filter that skips delimiters found within strings or comments to preserve code structure.
  • Multi-Column Text Alignment - Targets multiple or alternating instances of a delimiter to create complex, multi-column tabular layouts.
  • Occurrence Targeting - Allows users to target a specific instance of a repeating character on a line to serve as the alignment anchor.

Istoric stele

Graficul istoricului de stele pentru junegunn/vim-easy-alignGraficul istoricului de stele pentru junegunn/vim-easy-align

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face junegunn/vim-easy-align?

vim-easy-align este un plugin de aliniere a textului și o extensie pentru editorul Vim. Funcționează ca un formator de text bazat pe expresii regulate conceput pentru a alinia vertical textul pe mai multe linii.

Care sunt principalele funcționalități ale junegunn/vim-easy-align?

Principalele funcționalități ale junegunn/vim-easy-align sunt: Interactive Text Alignment, Source Code Formatters, Pattern-Based Alignments, Regular Expression Pattern Identification, Layout-Based Text Transformations, Text Alignment Utilities, Vim Plugins, White-Space Based Text Transformations.

Care sunt câteva alternative open-source pentru junegunn/vim-easy-align?

Alternativele open-source pentru junegunn/vim-easy-align includ: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… jiangmiao/auto-pairs — auto-pairs is a Vim plugin that provides an extensible system for automatic bracket management and text manipulation.… andymass/vim-matchup — Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and… easymotion/vim-easymotion — This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in… honza/vim-snippets — vim-snippets is a library of pre-defined code templates and boilerplates for numerous programming languages designed… google/vim-codefmt — Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external…

Alternative open-source pentru Vim Easy Align

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Vim Easy Align.
  • nvim-mini/mini.nvimAvatar nvim-mini

    nvim-mini/mini.nvim

    9,325Vezi pe GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Vezi pe GitHub↗9,325
  • google/vim-codefmtAvatar google

    google/vim-codefmt

    1,119Vezi pe GitHub↗

    Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface. The plugin operates by invoking external processes to transform buffer content, utilizing standard input and output streams to exchange data. It supports both full-file formatting and targeted adjustments for specific code ranges, ensuring that style enforcement can be ap

    Vim Scriptclang-formatformatterjs-beautify
    Vezi pe GitHub↗1,119
  • andymass/vim-matchupAvatar andymass

    andymass/vim-matchup

    1,912Vezi pe GitHub↗

    Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision. The plugin distinguishes itself by utilizing language-specific syntax trees to track and identify corresponding delimiters and keywords. By integrating with syntax-aware engines, it maintains structural accuracy even in complex source files, while offering a fallback pattern-matching mecha

    Vim Scripthighlighting-matchesmatching-pairsmatchparen
    Vezi pe GitHub↗1,912
  • easymotion/vim-easymotionAvatar easymotion

    easymotion/vim-easymotion

    7,743Vezi pe GitHub↗

    This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in the visible text and assigning them unique keys. It functions as a search-to-jump extension, converting character or multi-character search patterns into single-key jumps to specific text targets. The tool supports multibyte text navigation, allowing users to search for and jump to Japanese characters using alphabetical input patterns. It also employs intelligent case matching and symbol-based mapping to link numeric digits with their corresponding keyboard shift-symbols. The

    Vim scriptvimvim-easymotionvim-plugin
    Vezi pe GitHub↗7,743
Vezi toate cele 30 alternative pentru Vim Easy Align→