awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
airblade avatar

airblade/vim-gitgutter

0
View on GitHub↗
8,506 نجوم·295 تفرعات·Vim Script·MIT·8 مشاهدات

Vim Gitgutter

هذه إضافة لـ Vim توفر تصوراً لتغييرات Git وإدارة كتل التعديلات (hunks). تعرض علامات في عمود الإشارات للإشارة إلى الأسطر المضافة أو المعدلة أو المحذوفة مقارنة بـ Git index، مما يسمح للمستخدمين بتصور الفروقات (diffs) ومقارنة إصدارات المخزن المؤقت جنباً إلى جنب.

توسع الإضافة كائنات النص في المحرر لاستهداف كتل محددة من الأسطر المعدلة، مما يتيح استخدام العوامل القياسية على هذه الكتل المتجاورة. كما توفر أدوات لإضافة (stage) أو التراجع عن كتل تغييرات فردية مباشرة داخل المحرر.

تشمل القدرات الإضافية أدوات تنقل للتنقل بين كتل التعليمات البرمجية المعدلة وتعبئة قائمة الإصلاح السريع (quickfix) بمواقع التغييرات. يمكن للإضافة حساب إحصائيات الفروقات لسطر الحالة وطي النصوص غير المعدلة لإبراز الكتل المعدلة فقط.

Features

  • Git Sign Column Indicators - Displays Git add, modify, and delete indicators directly in the editor's sign column.
  • Git Diff Visualizers - Marks added, modified, or removed lines in the margin to track changes relative to the Git index.
  • Diff Region Text Objects - Defines custom text objects that target contiguous blocks of modified lines for editor operations.
  • Vim Plugins - Extends the Vim editor to provide Git change visualization and hunk management.
  • Text Object Extensions - Defines new text objects for the Vim editor specifically to target blocks of modified lines.
  • Hunk-Based Change Management - Treats individual diff hunks as atomic units for staging, reverting, and navigation.
  • Buffer-Based Hunk Staging - Provides tools to stage or undo individual blocks of changes directly within the editor buffer to refine commits.
  • Change Review Interfaces - Allows for identifying and analyzing modifications by comparing the current buffer against previous versions.
  • Revision Comparison - Compares the current buffer against the Git index or a specific revision to identify changes.
  • Hunk Navigation - Provides utilities for quickly jumping between modified code blocks and listing change locations.
  • Quickfix List Population - Transforms raw diff output into a list of jump targets within the editor's native quickfix list.
  • Side-by-Side Diff Viewers - Provides a way to launch external binaries for side-by-side diff comparison of file versions.
  • Code Folding - Hides unchanged lines to display only modified blocks using editor folding capabilities.
  • Browser Extensions and Plugins - Vim plugin for showing Git diffs in the gutter.

سجل النجوم

مخطط تاريخ النجوم لـ airblade/vim-gitgutterمخطط تاريخ النجوم لـ airblade/vim-gitgutter

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Vim Gitgutter

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vim Gitgutter.
  • lewis6991/gitsigns.nvimالصورة الرمزية لـ lewis6991

    lewis6991/gitsigns.nvim

    6,575عرض على GitHub↗

    Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly

    Luagitluaneovim
    عرض على GitHub↗6,575
  • lervag/vimtexالصورة الرمزية لـ lervag

    lervag/vimtex

    6,293عرض على GitHub↗

    VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It functions as a comprehensive suite for technical document authoring, combining the roles of a syntax highlighter, document navigator, and autocompletion engine. The plugin distinguishes itself through a coordinated workflow that manages asynchronous compilation and bidirectional synchronization with external PDF viewers. This allows users to jump between specific source locations and their rendered pages while maintaining a responsive editor interface during document productio

    TeX
    عرض على GitHub↗6,293
  • carlhuda/janusالصورة الرمزية لـ carlhuda

    carlhuda/janus

    7,843عرض على GitHub↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Vim script
    عرض على GitHub↗7,843
  • sindrets/diffview.nvimالصورة الرمزية لـ sindrets

    sindrets/diffview.nvim

    5,356عرض على GitHub↗

    diffview.nvim is a Git diff tool for Neovim that provides a dedicated interface for visualizing and managing differences across files and revisions. It functions as a revision browser and history tracker, allowing users to compare the working tree or index against specific Git tags, branches, or commits. The project includes specialized utilities for managing the Git index, such as a stage manager for staging specific diff hunks directly from a buffer. It also features a multi-way diff layout for resolving merge conflicts by comparing target and source branches during merges or rebases. Beyo

    Luadiffgitneovim
    عرض على GitHub↗5,356
عرض جميع البدائل الـ 30 لـ Vim Gitgutter→

الأسئلة الشائعة

ما هي وظيفة airblade/vim-gitgutter؟

هذه إضافة لـ Vim توفر تصوراً لتغييرات Git وإدارة كتل التعديلات (hunks). تعرض علامات في عمود الإشارات للإشارة إلى الأسطر المضافة أو المعدلة أو المحذوفة مقارنة بـ Git index، مما يسمح للمستخدمين بتصور الفروقات (diffs) ومقارنة إصدارات المخزن المؤقت جنباً إلى جنب.

ما هي الميزات الرئيسية لـ airblade/vim-gitgutter؟

الميزات الرئيسية لـ airblade/vim-gitgutter هي: Git Sign Column Indicators, Git Diff Visualizers, Diff Region Text Objects, Vim Plugins, Text Object Extensions, Hunk-Based Change Management, Buffer-Based Hunk Staging, Change Review Interfaces.

ما هي البدائل مفتوحة المصدر لـ airblade/vim-gitgutter؟

تشمل البدائل مفتوحة المصدر لـ airblade/vim-gitgutter: lewis6991/gitsigns.nvim — Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging… carlhuda/janus — Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured… lervag/vimtex — VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It… sindrets/diffview.nvim — diffview.nvim is a Git diff tool for Neovim that provides a dedicated interface for visualizing and managing… mattn/emmet-vim — emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid… tpope/vim-commentary — This project is a Vim commenting plugin and language-aware commenter designed to apply file-type specific comment…