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

junegunn/vim-easy-align

0
View on GitHub↗
4,237 stars·120 forks·Vim Script·4 vues

Vim Easy Align

vim-easy-align est un plugin d'alignement de texte et une extension pour l'éditeur Vim. Il fonctionne comme un formateur de texte basé sur des expressions régulières conçu pour aligner verticalement le texte sur plusieurs lignes.

L'outil identifie les points d'ancrage d'alignement en utilisant des caractères ou des expressions régulières pour créer des mises en page tabulaires et un formatage de code source organisé. Il supporte le ciblage d'occurrences spécifiques pour déterminer quelle instance d'un caractère répété sert d'ancrage, ainsi que la capacité de définir des règles d'alignement et des délimiteurs personnalisés.

Les capacités incluent l'alignement de texte multiligne avec des modes gauche, droite ou centré, et la capacité de restreindre les opérations d'alignement à des blocs de texte rectangulaires. Le système intègre un filtrage conscient de la syntaxe pour ignorer les délimiteurs trouvés dans les chaînes ou les commentaires et fournit un aperçu visuel en temps réel du résultat de l'alignement avant qu'il ne soit appliqué.

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.

Historique des stars

Graphique de l'historique des stars pour junegunn/vim-easy-alignGraphique de l'historique des stars pour junegunn/vim-easy-align

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

Questions fréquentes

Que fait junegunn/vim-easy-align ?

vim-easy-align est un plugin d'alignement de texte et une extension pour l'éditeur Vim. Il fonctionne comme un formateur de texte basé sur des expressions régulières conçu pour aligner verticalement le texte sur plusieurs lignes.

Quelles sont les fonctionnalités principales de junegunn/vim-easy-align ?

Les fonctionnalités principales de junegunn/vim-easy-align sont : 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.

Quelles sont les alternatives open-source à junegunn/vim-easy-align ?

Les alternatives open-source à junegunn/vim-easy-align incluent : 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…

Alternatives open source à Vim Easy Align

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vim Easy Align.
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Voir sur 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
    Voir sur GitHub↗9,325
  • google/vim-codefmtAvatar de google

    google/vim-codefmt

    1,119Voir sur 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
    Voir sur GitHub↗1,119
  • andymass/vim-matchupAvatar de andymass

    andymass/vim-matchup

    1,912Voir sur 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
    Voir sur GitHub↗1,912
  • easymotion/vim-easymotionAvatar de easymotion

    easymotion/vim-easymotion

    7,743Voir sur 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
    Voir sur GitHub↗7,743
Voir les 30 alternatives à Vim Easy Align→