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

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

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

onivim/oni2

0
View on GitHub↗
7,854 نجوم·278 تفرعات·Reason·MIT·7 مشاهداتv2.onivim.io↗

Oni2

Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring.

The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implemented via a dedicated host and communication protocol for third-party plugins.

The platform covers a broad range of development capabilities, including global project search with regular expression support, version control integration, and a system for managing multiple file buffers. It includes built-in language support, a project explorer for directory browsing, and a customizable interface with support for visual themes and per-filetype settings.

Features

  • Extensible Text Editors - Implements a modular, programmable text editor with a dedicated host and communication protocol for custom plugins.
  • Language Server Integrations - Integrates Language Server Protocol servers to provide advanced code intelligence and refactoring.
  • Project Buffer Management - Provides directory browsing, buffer management, and global text search across the codebase.
  • Extension Hosts - Provides an isolated runtime environment specifically designed to host and execute extensions from the VSCode ecosystem.
  • Code Editing Interfaces - Offers a high-performance environment optimized for rapid text manipulation and source code authoring.
  • Customizable Development Environments - Provides a highly tailorable environment through custom keybindings and a robust plugin system.
  • Extension Frameworks - Implements a dedicated framework and protocol for extending editor functionality via modular plugins.
  • Keybinding Configurations - Provides configurable settings for mapping custom keyboard sequences to specific editor actions.
  • Language Server Clients - Functions as an LSP client to provide code completion, symbol navigation, and refactoring via language servers.
  • Modal Editing Systems - Implements a modal editing paradigm using a grammar of verbs and motions for efficient navigation.
  • Modal Editors - Provides a high-performance editing experience using a modal keyboard grammar for mouse-free navigation and modification.
  • Modal Input Systems - Uses a modal input engine to separate text entry from navigation and command execution.
  • Plugin Ecosystems - Integrates external plugin ecosystems to load language servers and debuggers from existing editor platforms.
  • Buffer-Based Storage - Implements in-memory representations of files to decouple editing state from disk persistence.
  • Extension Hosting - Acts as a VSCode extension host to execute language servers and debuggers from the VSCode ecosystem.
  • VSCode Extension Hosting - Acts as a VSCode extension host to load language servers and debuggers from the VSCode ecosystem.
  • Configurable Key-to-Command Mappings - Provides a system for mapping keyboard inputs to internal editor commands via configuration files.
  • Host-Process Isolation - Runs third-party plugins in isolated external processes to ensure editor stability.
  • Language Support - Ships with built-in code completion and snippets for common programming languages without requiring extra plugins.
  • High-Performance Text Processing - Utilizes a high-performance environment optimized for the speed and efficiency of writing and modifying text files.
  • Regex-Based File Search - Implements global project-wide text search supporting regular expressions, case-sensitivity, and file filters.
  • Automated Code Fix Suggestions - Provides actionable code fixes and refactorings through a context menu based on language server diagnostics.
  • Editor Extension Managers - Includes a discovery view and management tools for installing and updating editor extensions.
  • Editor Buffer Managers - Manages file state through auto-saving, quick-opening, and controlled buffer lifecycles.
  • File Explorers - Includes an integrated project explorer for browsing directories and managing the project file structure.
  • Project-Based File Managers - Combines a project explorer with a buffer manager to browse directories and edit code across large projects.
  • Shell Command Execution - Allows execution of external system shell commands with output displayed directly in the interface.
  • Symbol Navigation - Enables jumping between symbol usages and declarations to navigate quickly through the codebase.
  • Version Control Integrations - Executes source control operations and integrates version control functionality directly within the editor.
  • Keyboard-Driven Interactions - Implements temporary keyboard identifiers to allow mouse-like interaction with UI elements without leaving the keyboard.
  • Virtual Element Navigation - Allows mouse-free interaction with UI components via temporary keyboard identifiers.
  • Restricted Licensing - Provides a commercial license with a pay-what-you-want model.
  • Large Scale Examples - Native modal code editor.

سجل النجوم

مخطط تاريخ النجوم لـ onivim/oni2مخطط تاريخ النجوم لـ onivim/oni2

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Oni2.
  • sinelaw/freshالصورة الرمزية لـ sinelaw

    sinelaw/fresh

    5,914عرض على GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    عرض على GitHub↗5,914
  • lapce/lapceالصورة الرمزية لـ lapce

    lapce/lapce

    38,569عرض على GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    عرض على GitHub↗38,569
  • folke/snacks.nvimالصورة الرمزية لـ folke

    folke/snacks.nvim

    7,747عرض على GitHub↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Lua
    عرض على GitHub↗7,747
  • mawww/kakouneالصورة الرمزية لـ mawww

    mawww/kakoune

    10,938عرض على GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    C++
    عرض على GitHub↗10,938
عرض جميع البدائل الـ 30 لـ Oni2→

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

ما هي وظيفة onivim/oni2؟

Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring.

ما هي الميزات الرئيسية لـ onivim/oni2؟

الميزات الرئيسية لـ onivim/oni2 هي: Extensible Text Editors, Language Server Integrations, Project Buffer Management, Extension Hosts, Code Editing Interfaces, Customizable Development Environments, Extension Frameworks, Keybinding Configurations.

ما هي البدائل مفتوحة المصدر لـ onivim/oni2؟

تشمل البدائل مفتوحة المصدر لـ onivim/oni2: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… vscode-neovim/vscode-neovim — This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions… doomemacs/doomemacs — This project is a modular configuration framework for the Emacs text editor, designed to provide optimized defaults…