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

Yggdroot/indentLineArchived

0
View on GitHub↗
4,121 Stars·234 Forks·Vim Script·MIT·9 Aufrufe

IndentLine

indentLine ist ein Vim-Plugin und Text-Editor-Erweiterung, die als Code-Struktur-Visualisierer dient. Es rendert vertikale Einrückungshilfslinien, um Entwicklern zu helfen, den Anfang und das Ende verschachtelter Blöcke zu identifizieren und die Lesbarkeit des Codes zu verbessern.

Das Tool bietet anpassbare Erscheinungsbilder für Einrückungslinien, wodurch Benutzer die Zeichen und Farben definieren können, die zur Unterscheidung verschiedener Verschachtelungsebenen verwendet werden. Es enthält zudem einen Sichtbarkeitsschalter, um diese Hilfslinien ein- oder auszuschalten.

Das Plugin verwaltet die Visualisierung der Einrückungsebene durch ein virtuelles Text-Overlay, das den tatsächlichen Textinhalt der Datei nicht verändert. Es nutzt spaltenbasierte Koordinatenberechnungen und eventgesteuerte Updates, um sicherzustellen, dass die Linien mit dem aktuellen Pufferstatus übereinstimmen.

Features

  • Indentation Guides - Provides vertical guides that help developers visualize the structural nesting of code blocks in Vim.
  • Vim Plugins - Implements a specialized extension for the Vim editor to render indentation guides.
  • Vimscript Automations - Utilizes Vimscript to interface directly with the editor's internal window and buffer APIs.
  • Event-Driven UI Updates - Triggers automatic redraws of indentation guides in response to text modifications or scrolling events.
  • Coordinate-Based Position Calculators - Calculates the exact horizontal coordinates for vertical guides by analyzing leading whitespace on each line.
  • Indentation Visualizers - Renders visual guides that represent the nesting levels of source code blocks.
  • Syntax Structure Visualizers - Uses vertical lines and color cues to represent the hierarchy and nesting of source code.
  • Editor Virtual Text Overlays - Renders indentation guides as a non-destructive virtual-text overlay that does not alter the file content.
  • Editor Appearance Customizations - Allows customization of editor appearance through configurable colors and characters for indentation lines.
  • Indentation-Based Navigation - Enhances the ability to navigate and track nested code blocks through visual indentation markers.
  • Indentation Level Highlighting - Provides customizable highlight groups and characters to distinguish between different nesting levels.
  • Dynamic Color Mappings - Provides a system for mapping specific indentation depths to distinct highlight groups for visual clarity.

Star-Verlauf

Star-Verlauf für yggdroot/indentlineStar-Verlauf für yggdroot/indentline

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

Häufig gestellte Fragen

Was macht yggdroot/indentline?

indentLine ist ein Vim-Plugin und Text-Editor-Erweiterung, die als Code-Struktur-Visualisierer dient. Es rendert vertikale Einrückungshilfslinien, um Entwicklern zu helfen, den Anfang und das Ende verschachtelter Blöcke zu identifizieren und die Lesbarkeit des Codes zu verbessern.

Was sind die Hauptfunktionen von yggdroot/indentline?

Die Hauptfunktionen von yggdroot/indentline sind: Indentation Guides, Vim Plugins, Vimscript Automations, Event-Driven UI Updates, Coordinate-Based Position Calculators, Indentation Visualizers, Syntax Structure Visualizers, Editor Virtual Text Overlays.

Welche Open-Source-Alternativen gibt es zu yggdroot/indentline?

Open-Source-Alternativen zu yggdroot/indentline sind unter anderem: izhangzhihao/intellij-rainbow-brackets — This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of… meanderingprogrammer/render-markdown.nvim — render-markdown.nvim is a Neovim plugin that transforms raw markdown syntax into a visually formatted layout directly… lukas-reineke/indent-blankline.nvim — indent-blankline.nvim is a visual utility for Neovim that improves document readability by rendering vertical… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… airblade/vim-gitgutter — This is a Vim extension that provides Git change visualization and hunk management. It displays markers in the sign… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.…

Open-Source-Alternativen zu IndentLine

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit IndentLine.
  • izhangzhihao/intellij-rainbow-bracketsAvatar von izhangzhihao

    izhangzhihao/intellij-rainbow-brackets

    4,661Auf GitHub ansehen↗

    This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of brackets and braces. It serves as a code nesting visualizer for the IntelliJ platform and Android Studio to help identify matching pairs and clarify the structural hierarchy of source code. The plugin provides capabilities to apply rainbow color schemes to both brackets and variables to make them easier to track within a file. It also includes a color palette generator and options to exclude specific languages or file extensions from highlighting. The tool further assists with

    Kotlinandroid-studioclojurefleet
    Auf GitHub ansehen↗4,661
  • meanderingprogrammer/render-markdown.nvimAvatar von MeanderingProgrammer

    MeanderingProgrammer/render-markdown.nvim

    4,146Auf GitHub ansehen↗

    render-markdown.nvim is a Neovim plugin that transforms raw markdown syntax into a visually formatted layout directly inside the editor. It acts as a component visualizer and syntax highlighter, replacing standard markdown elements with custom symbols, icons, and formatted blocks to improve document readability. The plugin provides a toggle between rendered visual layouts and raw text views, allowing users to switch based on their current needs. It also applies markdown styling to injected content sections found within non-markdown file types. The system covers the visualization of various d

    Lualuamarkdownneovim
    Auf GitHub ansehen↗4,146
  • lukas-reineke/indent-blankline.nvimAvatar von lukas-reineke

    lukas-reineke/indent-blankline.nvim

    4,960Auf GitHub ansehen↗

    indent-blankline.nvim is a visual utility for Neovim that improves document readability by rendering vertical alignment lines. This plugin serves as an indentation guide tool designed to clarify the structure of nested code blocks. The plugin utilizes Tree-Sitter parsing to function as a scope highlighter, drawing visual boundaries around variable and function scopes. This allows for the visualization of identifiers and block boundaries based on the language's syntax tree. The system manages code structure visualization through indentation guides and scope-based highlighting. It uses virtual

    Lua
    Auf GitHub ansehen↗4,960
  • 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
  • Alle 30 Alternativen zu IndentLine anzeigen→