awesome-repositories.com
Blog
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
·
junegunn avatar

junegunn/vim-easy-align

0
View on GitHub↗
4,237 Stars·120 Forks·Vim Script·3 Aufrufe

Vim Easy Align

vim-easy-align is a text alignment plugin and extension for the Vim editor. It functions as a regular expression-based text formatter designed to vertically align text across multiple lines.

The tool identifies alignment anchor points using characters or regular expressions to create tabular layouts and organized source code formatting. It supports specific occurrence targeting to determine which instance of a repeating character serves as the anchor, as well as the ability to define custom alignment rules and delimiters.

Capabilities include multi-line text alignment with left, right, or center modes, and the ability to restrict alignment operations to rectangular blocks of text. The system incorporates syntax-aware filtering to ignore delimiters found within strings or comments and provides a real-time visual preview of the alignment result before it is applied.

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.

Star-Verlauf

Star-Verlauf für junegunn/vim-easy-alignStar-Verlauf für junegunn/vim-easy-align

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 Vim Easy Align

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Vim Easy Align.
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,325
  • google/vim-codefmtAvatar von google

    google/vim-codefmt

    1,119Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,119
  • andymass/vim-matchupAvatar von andymass

    andymass/vim-matchup

    1,912Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,912
  • easymotion/vim-easymotionAvatar von easymotion

    easymotion/vim-easymotion

    7,743Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,743
Alle 30 Alternativen zu Vim Easy Align anzeigen→

Häufig gestellte Fragen

Was macht junegunn/vim-easy-align?

vim-easy-align is a text alignment plugin and extension for the Vim editor. It functions as a regular expression-based text formatter designed to vertically align text across multiple lines.

Was sind die Hauptfunktionen von junegunn/vim-easy-align?

Die Hauptfunktionen von junegunn/vim-easy-align sind: 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.

Welche Open-Source-Alternativen gibt es zu junegunn/vim-easy-align?

Open-Source-Alternativen zu junegunn/vim-easy-align sind unter anderem: 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…