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

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

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

tpope/vim-commentary

0
View on GitHub↗
6,161 نجوم·211 تفرعات·Vim Script·5 مشاهداتwww.vim.org/scripts/script.php?script_id=3695↗

Vim Commentary

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

تستخدم الإضافة حركات ونطاقات Vim لتحديد النص المحدد المراد تعديله، مما يؤدي إلى أتمتة عملية إضافة أو إزالة علامات التعليق. يوفر دعم صيغة متعدد اللغات عن طريق تعيين أحرف التعليق تلقائياً بناءً على نوع الملف الحالي.

يمكن للمستخدمين تحديد أحرف تعليق مخصصة لأنواع ملفات معينة لضمان التوافق عبر لغات برمجة مختلفة.

Features

  • Commenting Workflows - Provides an automated workflow for quickly adding or removing comment markers from blocks of code.
  • Comment Syntax Customization - Allows users to define and override custom comment characters based on file type.
  • Motion-Based Selection - Uses standard Vim motions and visual selections to determine which lines of text to modify.
  • Vim Plugins - Integrates with the Vim editor to provide text manipulation capabilities using motions and ranges.
  • Comment Toggling - Functions as a language-aware system for toggling comment markers across various programming languages.
  • Filetype-Aware Syntax Support - Automatically handles different comment characters for various programming languages based on the current file type.
  • Comment Syntax Mappings - Implements mappings that associate specific filetypes with their corresponding comment delimiters.
  • Pattern-Based Comment Removal - Identifies and strips leading comment characters by matching specific text patterns at the start of lines.
  • Regexp-Based Text Injection - Applies comment characters to the start of lines using regular expression substitutions.
  • Text Object Extensions - Extends Vim's text object capabilities to allow manipulating blocks of text based on comment syntax rules.

سجل النجوم

مخطط تاريخ النجوم لـ tpope/vim-commentaryمخطط تاريخ النجوم لـ tpope/vim-commentary

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

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

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

Start searching with AI

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

ما هي وظيفة tpope/vim-commentary؟

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

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

الميزات الرئيسية لـ tpope/vim-commentary هي: Commenting Workflows, Comment Syntax Customization, Motion-Based Selection, Vim Plugins, Comment Toggling, Filetype-Aware Syntax Support, Comment Syntax Mappings, Pattern-Based Comment Removal.

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

تشمل البدائل مفتوحة المصدر لـ tpope/vim-commentary: preservim/nerdcommenter — Nerdcommenter is a Vim commenting plugin and text manipulator designed to automate the insertion, removal, and… numtostr/comment.nvim — Comment.nvim is a Neovim plugin for toggling line and block comments in code. It uses a language-aware syntax resolver… 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… lervag/vimtex — VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It… airblade/vim-gitgutter — This is a Vim extension that provides Git change visualization and hunk management. It displays markers in the sign… ma6174/vim — This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vim Commentary.
  • preservim/nerdcommenterالصورة الرمزية لـ preservim

    preservim/nerdcommenter

    5,004عرض على GitHub↗

    Nerdcommenter is a Vim commenting plugin and text manipulator designed to automate the insertion, removal, and formatting of language-specific code comments. It serves as a utility for toggling comment markers and aligning comment blocks to improve code organization. The tool provides capabilities for comment state toggling and delimiter switching, allowing users to add or remove markers from single lines or selected blocks of text. It includes features for comment block formatting to ensure visual consistency and the ability to comment out code to disable execution. The plugin covers a broa

    Vim Scriptcommentcommentingvim
    عرض على GitHub↗5,004
  • numtostr/comment.nvimالصورة الرمزية لـ numToStr

    numToStr/Comment.nvim

    4,589عرض على GitHub↗

    Comment.nvim is a Neovim plugin for toggling line and block comments in code. It uses a language-aware syntax resolver to determine the correct comment characters based on the active buffer's filetype and a text-object commenting engine to apply these changes across specific code regions using motions. The plugin features a hook-based action pipeline that executes user-defined pre and post callbacks around core buffer modification operations. It supports Tree-Sitter syntax detection to handle embedded languages within a single file and allows for the definition of custom comment syntax for un

    Luacommentcomment-pluginhacktoberfest
    عرض على GitHub↗4,589
  • mattn/emmet-vimالصورة الرمزية لـ mattn

    mattn/emmet-vim

    6,463عرض على GitHub↗

    emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute

    Vim Script
    عرض على GitHub↗6,463
  • 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
  • عرض جميع البدائل الـ 30 لـ Vim Commentary→