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

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

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

prabirshrestha/vim-lsp

0
View on GitHub↗
3,368 نجوم·320 تفرعات·Vim Script·mit·6 مشاهدات

Vim Lsp

vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics.

The project provides a refactoring interface for renaming symbols across a workspace and applying quick-fixes. It also enables semantic highlighting, which color-codes elements based on their meaning as determined by the language server.

The plugin covers a broad surface of capabilities, including symbol navigation and discovery, static code analysis for identifying syntax errors and warnings, and automated code formatting. It also manages structural code folding and symbol reference tracking.

Features

  • Language Server Integrations - Implements the Language Server Protocol to provide IDE-agnostic code intelligence within Vim.
  • Code Formatting - Automates code formatting and style enforcement using language server capabilities.
  • Vim Plugins - Integrates external language servers into the Vim editor to provide IDE-like intelligence.
  • Code Intelligence - Provides asynchronous contextual code suggestions, navigation, and analysis without blocking the editor.
  • Static Code Analysis - Performs static analysis to identify syntax errors and warnings via external language servers.
  • Code Refactoring Tools - Provides tools for renaming symbols across the workspace and applying quick-fix actions.
  • Vimscript Implementations - Implements the Language Server Protocol logic using the editor's native Vimscript language.
  • Semantic Diagnostics - Provides real-time diagnostics, warnings, and structural analysis by leveraging external language servers.
  • Symbol Navigation - Enables jumping to definitions, declarations, and implementations of symbols within the codebase.
  • Vim Plugins - Provides an extension for the Vim editor that integrates external language servers for enhanced code intelligence.
  • Editor LSP JSON-RPC Clients - Uses JSON-RPC over system pipes for asynchronous communication between the editor and language servers.
  • Source Code Formatters - Automatically reformats source code to adhere to consistent style guidelines via the language server.
  • Development Diagnostics - Identifies and navigates through real-time syntax errors, warnings, and hints provided by the server.
  • UI Push Updates - Automatically updates UI markers and error lists when the server pushes diagnostic notifications.
  • Hover Information Displays - Displays hover documentation, symbol types, and hierarchies for the symbol under the cursor.
  • Asynchronous Process Managers - Manages external server processes asynchronously to ensure the editor remains responsive during code analysis.
  • Buffer State Synchronization - Synchronizes text buffers and cursor positions between the Vim editor and the language server.
  • Codebase Symbol References - Locates all occurrences of a symbol across the workspace to track its usage.
  • Semantic Highlighters - Applies visual styling to code based on semantic analysis of symbols and types provided by the language server.

سجل النجوم

مخطط تاريخ النجوم لـ prabirshrestha/vim-lspمخطط تاريخ النجوم لـ prabirshrestha/vim-lsp

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vim Lsp.
  • emacs-lsp/lsp-modeالصورة الرمزية لـ emacs-lsp

    emacs-lsp/lsp-mode

    5,060عرض على GitHub↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Emacs Lispangularcppdart
    عرض على GitHub↗5,060
  • myriad-dreamin/tinymistالصورة الرمزية لـ Myriad-Dreamin

    Myriad-Dreamin/tinymist

    2,907عرض على GitHub↗

    Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi

    Rustdapdap-serverformatter
    عرض على GitHub↗2,907
  • microsoft/vscode-tips-and-tricksالصورة الرمزية لـ microsoft

    microsoft/vscode-tips-and-tricks

    9,086عرض على GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    عرض على GitHub↗9,086
  • google/vim-codefmtالصورة الرمزية لـ google

    google/vim-codefmt

    1,119عرض على GitHub↗

    Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface. The plugin operates by invoking external processes to transform buffer content, utilizing standard input and output streams to exchange data. It supports both full-file formatting and targeted adjustments for specific code ranges, ensuring that style enforcement can be ap

    Vim Scriptclang-formatformatterjs-beautify
    عرض على GitHub↗1,119
عرض جميع البدائل الـ 30 لـ Vim Lsp→

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

ما هي وظيفة prabirshrestha/vim-lsp؟

vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics.

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

الميزات الرئيسية لـ prabirshrestha/vim-lsp هي: Language Server Integrations, Code Formatting, Vim Plugins, Code Intelligence, Static Code Analysis, Code Refactoring Tools, Vimscript Implementations, Semantic Diagnostics.

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

تشمل البدائل مفتوحة المصدر لـ prabirshrestha/vim-lsp: emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… google/vim-codefmt — Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external… microsoft/vscode-cpptools — The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including… ycm-core/youcompleteme — YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of…