87 مستودعات
Extensions and integrations for the Vim text editor.
Distinguishing note: Specific to Vim editor integration.
Explore 87 awesome GitHub repositories matching development tools & productivity · Vim Plugins. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن منسق كود حتمي لا يساوم لـ Python. يعمل عن طريق تحليل الكود المصدري إلى شجرة بناء جملة مجردة وإعادة إنشائه وفقاً لمجموعة صارمة ومحددة من قواعد الأسلوب. من خلال أتمتة عملية التنسيق، فإنه يلغي نقاشات الأسلوب اليدوية وعبء الإعداد، مما يضمن بقاء الكود متسقاً عبر المشاريع بأكملها بغض النظر عن الإدخال الأصلي. تتميز الأداة بتركيزها على السرعة والتكامل السلس في سير عمل التطوير. تستخدم التخزين المؤقت للملفات القائم على المحتوى والمعالجة المتوازية للحفاظ على أداء عالٍ في قواعد الكود الكبيرة، مع دعم خطافات التحكم في الإصدار لفرض اتساق الأسلوب قبل الالتزام بالكود. للحفاظ على تاريخ المشروع، توفر آليات لتجاهل التزامات معينة في تتبع اللوم للتحكم في الإصدار، مما يضمن أن تغييرات الأسلوب المؤتمتة لا تحجب التأليف الأصلي. إلى جانب ملفات المصدر القياسية، توسع الأداة قدراتها لتشمل دفاتر Jupyter، وملفات تعريف النوع، وأمثلة الكود المضمنة داخل التوثيق. توفر توافقاً واسعاً من خلال إضافات لمحررات النصوص الرئيسية وبيئات التطوير المتكاملة، بالإضافة إلى دعم بروتوكول خادم اللغة. تُدار الإعدادات من خلال ملفات على مستوى المشروع يتم اكتشافها تلقائياً داخل هرمية المجلدات، مما يسمح بسلوك متسق عبر بيئات التطوير المتنوعة.
Enables style enforcement commands directly from the Vim interface.
This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a
Includes a comprehensive suite of Vim plugins for linting, fuzzy searching, and project navigation.
NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and custom defaults. It serves as a modular system for managing the editor environment through a curated plugin suite and configuration files written in Lua. The framework features a lazy-loading plugin manager designed to minimize startup time and improve responsiveness by initializing components on demand. It also includes a built-in theme engine with a dedicated picker for switching between different visual styles and aesthetic configurations. The project covers a broad range of d
Transforms the terminal-based Neovim editor into a full-featured IDE with integrated linting, symbol indexing, and project navigation.
CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co
Allows the definition of custom motions, operators, and commands to expand the behavior of the Vim emulation layer.
YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of development tools, including a Language Server Protocol client and a semantic analyzer that utilizes Clang to offer context-aware symbols and type-based highlighting. The project distinguishes itself through specialized semantic completion for C-family languages and JavaScript, offering identifiers, snippets, and automatic imports. It provides advanced visual feedback such as inlay hints for type information and parameter names, as well as semantic highlighting based on the a
Provides a specialized completion engine and semantic analysis suite integrated as a Vim plugin.
This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and
Functions as a modular extension for the Vim text editor to enhance developer productivity.
This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor. The plugin provides a customizable interface for adding custom mappings, functions, and third-party extensions. This extension interface allows the directory explorer's behavior to be modified through the registration of additional logic. The system covers visual file management, allowing users to perform file system operations from the explorer interface. It translates directory hiera
Provides a Vim plugin for browsing folder hierarchies and performing file operations visually.
diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.
Inserts ANSI escape codes into diff output to add color highlighting for improved readability.
vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization
Provides comprehensive tools for designing the look and layout of the Vim status bar.
Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple
Offers comprehensive guidance on optimizing the editor environment through personalized key mappings, plugin management, and visual themes.
This project is a comprehensive development plugin for the Vim text editor, designed to transform the editor into a specialized environment for Go software development. It provides a suite of integrated tools that facilitate the entire development lifecycle, including writing, maintaining, and navigating Go source code. The plugin distinguishes itself by orchestrating external command-line binaries and language servers to perform heavy analysis, compilation, and formatting tasks as background processes. By mapping editor events to these external tools and utilizing virtual file system synchro
Transforms the editor into a specialized environment for Go software development.
This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured development environment. It functions as an environment bootstrapper that automates the cloning and installation of editor configurations and plugin bundles to ensure a consistent setup across different machines. The distribution uses a structured layer of settings and overrides, allowing users to customize the environment via local and fork-specific files without modifying the base source. It provides a curated collection of extensions that enable IDE-like capabilities for code n
Bundles a curated collection of extensions for fuzzy finding, syntax validation, and version control.
Powerline is a framework and engine for generating consistent visual themes, command prompts, and status line integrations across diverse terminal tools. It serves as a system for rendering informative information bars and prompts across various shells, text editors, and window managers. The project provides a cross-application theme engine and a standardized way to define colors and segments. This ensures a unified visual style across tools such as the Vim text editor, the Tmux terminal multiplexer, and Unix shells including Bash and Zsh. The framework includes capabilities for custom statu
Provides a highly configurable and dynamic status bar for the Vim editor.
vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text manipulation tool that automates the addition, removal, and replacement of characters and tags that surround text objects. The tool provides specialized commands to wrap selections, lines, or specific text objects in character pairs such as brackets and quotes. It also enables the replacement of existing delimiters with different pairs or the complete removal of surrounding characters while preserving the internal content. These capabilities extend to markup languages, allowing f
Functions as a specialized Vim plugin for adding and removing brackets, quotes, and tags around text.
Syntastic is a Vim syntax checking plugin that integrates external command-line analysis tools to detect and highlight code errors. It functions as a system for mapping specific syntax checkers to filetypes and validating code structure and correctness within the editor. The project acts as an external linter aggregator, combining error results from multiple checkers into a single unified list for the current file. It provides visualization tools to pinpoint issues using signs, highlighting, and statusline flags. The plugin supports real-time syntax validation and on-demand checking, often t
Provides an extension for the Vim editor that integrates external command-line checkers to identify and highlight code errors.
Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and highlight code errors in real time. It functions as an external linter integrator and multi-language linter wrapper, allowing users to run automated code verification across various programming languages within the editor. The system is distinguished by its ability to chain multiple external syntax checkers for a single file type and merge their results into a single unified error collection. It provides an interface to manage these findings through the Vim location list, enabling
Provides an interface that populates the Vim location list to allow rapid navigation between detected syntax errors.
This project is a collection of curated educational resources, configuration guides, and plugin directories for the Vim text editor, provided as comprehensive technical documentation in Chinese. It serves as a structured learning guide to help users master editor operations, ranging from basic usage to advanced proficiency. The resource includes a curated configuration guide and a categorized plugin directory. These materials provide recommendations for optimizing the editor through a variety of third-party extensions and personalized settings. The documentation covers a broad range of funct
Provides a curated directory and configuration tips for installing and managing Vim plugins.
IdeaVim – A Vim engine for JetBrains IDEs
Supports developing Vim-style plugins using Kotlin or Java on the IntelliJ Platform to extend IDE editing.
Vimwiki is a personal wiki plugin and text editor extension for Vim that organizes interconnected text files. It functions as a Markdown knowledge base and a Zettelkasten note system, allowing for the creation of a networked system of notes and documentation. The project provides tools for wiki administration, enabling users to create, rename, and navigate between linked documents via internal linking. It supports various markup formats, including Markdown and MediaWiki, and can transform this content into HTML for web publishing. The system covers personal knowledge management through globa
Provides a personal knowledge base as a specialized extension for the Vim text editor.
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
Allows for the definition of custom visual structures and data displays in the editor's bottom status bar.