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

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

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

akinsho/bufferline.nvim

0
View on GitHub↗
4,241 نجوم·232 تفرعات·Lua·gpl-3.0·5 مشاهدات

Bufferline.nvim

bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages.

The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors.

The plugin includes capabilities for workspace organization, such as grouping related buffers by directory, sorting files by extension, and labeling buffers with identification markers.

Features

  • Editor - Provides a visual tab bar at the top of the editor to display open buffers for quick navigation.
  • Buffer Line Plugins - A Neovim buffer line plugin providing a visual tab bar for open buffers.
  • Tab Bars - Displays open buffers as a clickable tab bar at the top of the editor.
  • Buffer Grouping - Groups open buffers by directory and sorts them for structured navigation.
  • Buffer and Tabpage Toggling - Provides a toggle between displaying individual buffers and Neovim tabpages in the buffer line.
  • Neovim Plugins - Integrates with Neovim's buffer and window APIs to render a tab bar.
  • Buffer and Resource Organizers - Groups related buffers by directory and sorts files by extension for structured navigation.
  • Editor Tab Renderers - Ships a customizable rendering engine for buffer tabs with configurable shapes and indicators.
  • Extmark-Based - Renders buffer tabs as virtual text using Neovim's extmark API for efficient inline display.
  • Buffer Display Sorting - Orders buffer tabs by extension, directory, or a custom compare function for organized navigation.
  • Buffer Number Prefixes - Adds numeric prefixes to buffer tabs for keyboard-based buffer switching.
  • Buffer Number Prefixes - Adds numeric prefixes to buffer tabs for keyboard-based buffer switching.
  • LSP Diagnostic Indicators - Shows error and warning counts from language servers directly on buffer tabs.
  • LSP Diagnostic Integrations - Maps language server diagnostic results onto buffer tabs via event subscription.
  • Close Buttons - Provides clickable close buttons on buffer tabs for dismissing open files.
  • LSP Diagnostic Visualizers - Shows language server error and warning indicators directly on buffer tabs.
  • Buffer Close Bindings - Provides clickable close buttons on buffer tabs that close files via mouse interaction.
  • UI Components - Snazzy bufferline built in Lua.

سجل النجوم

مخطط تاريخ النجوم لـ akinsho/bufferline.nvimمخطط تاريخ النجوم لـ akinsho/bufferline.nvim

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

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

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

Start searching with AI

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

ما هي وظيفة akinsho/bufferline.nvim؟

bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages.

ما هي الميزات الرئيسية لـ akinsho/bufferline.nvim؟

الميزات الرئيسية لـ akinsho/bufferline.nvim هي: Editor, Buffer Line Plugins, Tab Bars, Buffer Grouping, Buffer and Tabpage Toggling, Neovim Plugins, Buffer and Resource Organizers, Editor Tab Renderers.

ما هي البدائل مفتوحة المصدر لـ akinsho/bufferline.nvim؟

تشمل البدائل مفتوحة المصدر لـ akinsho/bufferline.nvim: norcalli/nvim-colorizer.lua — Nvim-colorizer.lua is a Neovim plugin that provides real-time syntax highlighting for color definitions directly… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… ramotion/animated-tab-bar — This project is a Swift UI tab bar library and animation framework for iOS. It provides a custom tab bar controller… ramotion/adaptive-tab-bar — :octocat: AdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… folke/todo-comments.nvim — todo-comments.nvim is a Neovim plugin and codebase task navigator that highlights and manages task keywords within…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Bufferline.nvim.
  • norcalli/nvim-colorizer.luaالصورة الرمزية لـ norcalli

    norcalli/nvim-colorizer.lua

    2,685عرض على GitHub↗

    Nvim-colorizer.lua is a Neovim plugin that provides real-time syntax highlighting for color definitions directly within the text editor. It renders color codes, such as hex and RGB values, as visual backgrounds or text colors, allowing developers to preview design tokens and style definitions without leaving their source files. The plugin distinguishes itself through a performance-oriented architecture that offloads text scanning to background processes, ensuring the editor interface remains responsive. It utilizes the editor's internal decoration system to overlay highlights without modifyin

    Lua
    عرض على GitHub↗2,685
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على GitHub↗

    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

    Lualuamini-nvimneovim
    عرض على GitHub↗9,325
  • ramotion/adaptive-tab-barالصورة الرمزية لـ Ramotion

    Ramotion/adaptive-tab-bar

    2,010عرض على GitHub↗

    :octocat: AdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom iOS UI elements. Swift UI component by @Ramotion

    Swift
    عرض على GitHub↗2,010
  • ramotion/animated-tab-barالصورة الرمزية لـ Ramotion

    Ramotion/animated-tab-bar

    11,090عرض على GitHub↗

    This project is a Swift UI tab bar library and animation framework for iOS. It provides a custom tab bar controller designed to manage programmatic icon transitions and motion effects when users switch between different views in a mobile application. The toolkit includes built-in tab icon effects such as bouncing and rotating, as well as a custom animation protocol that allows for the definition of precise transition behaviors. These components are used to implement fluid motion effects and interactive navigation elements.

    Swift
    عرض على GitHub↗11,090
  • عرض جميع البدائل الـ 30 لـ Bufferline.nvim→