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

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

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

VonHeikemen/lsp-zero.nvim

0
View on GitHub↗
3,983 نجوم·90 تفرعات·Lua·MIT·6 مشاهدات

Lsp Zero.nvim

lsp-zero.nvim هو إضافة محرر Neovim وإطار عمل تكوين يعمل كمنسق لبروتوكول خادم اللغة (LSP). يبسط دمج ميزات بروتوكول خادم اللغة في بيئة Neovim لتوفير التشخيصات والإكمال التلقائي.

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

يغطي إطار العمل أتمتة خادم اللغة، بما في ذلك اكتشاف جذر المشروع وإدارة عمليات الخادم. كما يدمج ميزات IDE من خلال غلاف تكوين قائم على Lua يدير إعدادات وإمكانيات الخادم.

Features

  • LSP Orchestrators - Functions as an LSP orchestrator managing the lifecycle and attachment of multiple language servers.
  • IDE Features - Integrates professional IDE features like autocomplete and diagnostics into the text editor.
  • Automated Server Startup - Automatically launches language servers when supported file types are opened.
  • Language Server Settings - Allows definition of executable commands and root markers to control language server operation.
  • LSP Configuration Frameworks - Provides a framework for integrating LSP features into Neovim without complex boilerplate.
  • Neovim Plugins - Acts as a Neovim plugin that provides IDE capabilities via the Language Server Protocol.
  • Project Root Detection - Identifies project workspaces by scanning the file system for root markers like git directories.
  • LSP Attachment Triggers - Implements event-driven triggers to start language servers when matching file types are detected.
  • Client Capability Mappings - Maps server-provided capabilities to specific editor behaviors like semantic highlighting and autocomplete.
  • Environment Bootstrapping - Establishes a consistent set of keybindings and highlighting across different languages for a unified development environment.
  • LSP Bootstrapping - Provides automated application of keybindings and editor settings upon language server attachment.
  • Language Intelligence Plugins - Enables semantic syntax highlighting and real-time diagnostics through language server integration.
  • Configuration Wrappers - Ships a Lua-based configuration wrapper to manage editor behaviors, keybindings, and highlighting.
  • Configuration Wrappers - Provides a programmatic Lua wrapper to simplify the definition of server settings and protocol capabilities.

سجل النجوم

مخطط تاريخ النجوم لـ vonheikemen/lsp-zero.nvimمخطط تاريخ النجوم لـ vonheikemen/lsp-zero.nvim

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

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

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

Start searching with AI

مجموعات مختارة تضم Lsp Zero.nvim

مجموعات منسقة بعناية يظهر فيها Lsp Zero.nvim.
  • إطارات عمل وإضافات Neovim

بدائل مفتوحة المصدر لـ Lsp Zero.nvim

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Lsp Zero.nvim.
  • mason-org/mason-lspconfig.nvimالصورة الرمزية لـ mason-org

    mason-org/mason-lspconfig.nvim

    3,910عرض على GitHub↗

    mason-lspconfig.nvim is a configuration bridge for Neovim that connects the Mason package manager with the nvim-lspconfig library. It functions as an automated language server protocol manager and installer, translating package identifiers into the specific configuration settings required to activate language servers within the editor. The project streamlines the development environment by mapping naming conventions between package managers and configuration libraries. This ensures that language server binaries are correctly located, installed, and activated based on detected file types or pr

    Lualsplspconfigmason
    عرض على GitHub↗3,910
  • nvchad/nvchadN

    NvChad/NvChad

    28,287عرض على GitHub↗

    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

    Lua
    عرض على GitHub↗28,287
  • zbirenbaum/copilot.luaالصورة الرمزية لـ zbirenbaum

    zbirenbaum/copilot.lua

    4,086عرض على GitHub↗

    copilot.lua is a Lua-based Neovim plugin that integrates GitHub Copilot to provide an AI code completion engine. It delivers real-time ghost text and inline suggestions within the editor, utilizing a Neovim LSP client to manage communication and buffer-specific activations. The project handles GitHub account integration through token-based authentication and corporate instance support. It allows for the management of AI models and the configuration of language server protocols to authorize and customize service access. The system covers AI coding assistance through predictive edit suggestion

    Lua
    عرض على GitHub↗4,086
  • mattn/vim-lsp-settingsالصورة الرمزية لـ mattn

    mattn/vim-lsp-settings

    1,412عرض على GitHub↗

    Vim-lsp-settings is a Vim plugin that automates the installation, configuration, and lifecycle management of external language server binaries. It functions as a development environment manager, bridging the gap between the text editor and language-specific analysis tools to provide code intelligence features such as autocompletion and error checking. The plugin distinguishes itself by orchestrating the entire toolchain, including the automated downloading and versioning of language server executables. It employs project-root heuristic detection to identify workspace boundaries, ensuring that

    Vim Scriptlanguage-servervim
    عرض على GitHub↗1,412
عرض جميع البدائل الـ 30 لـ Lsp Zero.nvim→

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

ما هي وظيفة vonheikemen/lsp-zero.nvim؟

lsp-zero.nvim هو إضافة محرر Neovim وإطار عمل تكوين يعمل كمنسق لبروتوكول خادم اللغة (LSP). يبسط دمج ميزات بروتوكول خادم اللغة في بيئة Neovim لتوفير التشخيصات والإكمال التلقائي.

ما هي الميزات الرئيسية لـ vonheikemen/lsp-zero.nvim؟

الميزات الرئيسية لـ vonheikemen/lsp-zero.nvim هي: LSP Orchestrators, IDE Features, Automated Server Startup, Language Server Settings, LSP Configuration Frameworks, Neovim Plugins, Project Root Detection, LSP Attachment Triggers.

ما هي البدائل مفتوحة المصدر لـ vonheikemen/lsp-zero.nvim؟

تشمل البدائل مفتوحة المصدر لـ vonheikemen/lsp-zero.nvim: mason-org/mason-lspconfig.nvim — mason-lspconfig.nvim is a configuration bridge for Neovim that connects the Mason package manager with the… nvchad/nvchad — NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and… zbirenbaum/copilot.lua — copilot.lua is a Lua-based Neovim plugin that integrates GitHub Copilot to provide an AI code completion engine. It… mattn/vim-lsp-settings — Vim-lsp-settings is a Vim plugin that automates the installation, configuration, and lifecycle management of external… akinsho/toggleterm.nvim — toggleterm.nvim is a Lua-based terminal manager and session orchestrator for Neovim. It provides a system for opening,… exafunction/windsurf.vim — windsurf.vim is an AI-driven development tool for Vim and Neovim that integrates AI-powered code completion, a…