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

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

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

coolwanglu/vim.jsArchived

0
View on GitHub↗
4,446 نجوم·268 تفرعات·C·3 مشاهداتcoolwanglu.github.io/vim.js/emterpreter/vim.html↗

Vim.js

vim.js هو تطبيق محرر نصوص نمطي (modal) احترافي مصمم للدمج في متصفحات الويب والتطبيقات القائمة على JavaScript. يحاكي بيئة Vim من خلال توفير سير عمل تحرير نمطي، واختصارات لوحة المفاتيح، ومعالج إدخال يعتمد على آلة الحالة للتبديل بين أوضاع الأوامر والإدراج.

يمكن المشروع من تضمين محرر نصوص كامل الميزات في التطبيقات المضيفة. ويسهل التطوير القائم على المتصفح من خلال تكرار منطق وإدارة ذاكرة محرر نصوص أصلي باستخدام كائنات ودوال JavaScript.

يتضمن المحرر قدرات لتمييز الصيغة (syntax highlighting) بناءً على قواعد اللغة، والتراجع متعدد المستويات عبر تخزين النصوص القائم على المخزن المؤقت (buffer)، والتدقيق الإملائي. كما يدعم الإكمال التلقائي لأسماء الملفات، واستيراد الملفات الخارجية من التخزين المحلي أو السحابي، وتنفيذ سكربتات JavaScript مخصصة لتوسيع الوظائف الأساسية.

تتم إدارة سلوك المستخدم واختصارات المفاتيح من خلال نظام حالة يعتمد على الإعدادات ويحفظ التغييرات عبر ملفات خارجية.

Features

  • Modal Input Systems - Implements a modal input architecture that toggles between command and insertion modes for professional editing.
  • JavaScript Editor Implementations - Provides a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications.
  • Modal Text Manipulation - Provides keyboard-driven modal text manipulation for professional editing in web-based environments.
  • Modal Editing Systems - Implements a state-machine-based input system that uses distinct modes for navigation and text manipulation.
  • In-Browser Code Editing - Provides a professional-grade code editing environment directly within a web browser.
  • Vim Emulation Layers - Implements a modal interaction layer that mimics Vim motions and operators within a JavaScript environment.
  • Logic Emulations - Replicates native C-based text editor logic and memory management using JavaScript objects and functions.
  • In-Memory Text Buffers - Uses dynamic memory structures to maintain text file state for real-time editing and multi-level undo.
  • Syntax Highlighting Editors - Implements a text editor that applies color and style to source code for improved readability.
  • Text Editing Components - Ships a high-performance text editing component with buffer management and modal manipulation.
  • JavaScript Editor Embeddings - Enables embedding a full-featured JavaScript text editor into host applications.
  • Editor Behavior Customizations - Supports customizing the behavioral logic of the editor, such as cursor movement and spellchecking.
  • Configuration Persistence - Provides mechanisms for storing user-defined settings and keybindings in local configuration files.
  • Configuration State Managers - Implements a system for loading and persisting editor configuration states from external files.
  • Extensibility Scripts - Allows the execution of custom JavaScript scripts directly from the interface to extend editor functionality.
  • Code Syntax Highlighting - Provides visual formatting of source code based on predefined language syntax rules.
  • Editor Embeddings - Allows host applications to embed the editor runtime within native desktop application windows.
  • Editors - Vim interface for the browser.
  • Rich Text Editors - JavaScript port of the Vim text editor.

سجل النجوم

مخطط تاريخ النجوم لـ coolwanglu/vim.jsمخطط تاريخ النجوم لـ coolwanglu/vim.js

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vim.js.
  • securingsincity/react-aceالصورة الرمزية لـ securingsincity

    securingsincity/react-ace

    4,204عرض على GitHub↗

    react-ace is a React component wrapper for the Ace code editor, designed to embed feature-rich text editing and syntax highlighting into web applications. It provides a browser-based editor that applies language-specific coloring and formatting rules to source code and markup files. The project distinguishes itself through support for specialized keyboard interaction modes, including Vim and Emacs, as well as a side-by-side diff viewer for comparing different file versions. It also functions as a tool for code snippets and live autocompletions to accelerate text entry. The component covers a

    TypeScriptacecode-editorhacktoberfest
    عرض على GitHub↗4,204
  • martanne/visالصورة الرمزية لـ martanne

    martanne/vis

    4,634عرض على GitHub↗

    Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development. The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output. The

    C
    عرض على GitHub↗4,634
  • b4winckler/macvimالصورة الرمزية لـ b4winckler

    b4winckler/macvim

    5,049عرض على GitHub↗

    MacVim is a native Cocoa application that implements the Vim modal text editor as a graphical user interface on macOS. It integrates the editor engine directly into a native window and event loop, allowing it to operate without a terminal emulator. The project functions as both a programming text editor and a hexadecimal binary editor. It provides tools for modifying raw binary data via a visual hexadecimal grid and applying patches to binary files. The editor features modal input handling, pattern-based syntax highlighting, and rectangular block selection. Additional capabilities include mu

    C
    عرض على GitHub↗5,049
  • codemirror/codemirrorالصورة الرمزية لـ codemirror

    codemirror/CodeMirror

    27,246عرض على GitHub↗

    CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable interface for rendering code and text with support for numerous programming languages, serving as a reusable component for web-based integrated development environments. The project provides a syntax highlighting engine that applies visual styles to text based on programming language rules. It includes a programming API and a CSS theming system to customize the editor's appearance and extend its functionality with custom behaviors. The framework covers capabilities for embedding tex

    JavaScript
    عرض على GitHub↗27,246
عرض جميع البدائل الـ 30 لـ Vim.js→

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

ما هي وظيفة coolwanglu/vim.js؟

vim.js هو تطبيق محرر نصوص نمطي (modal) احترافي مصمم للدمج في متصفحات الويب والتطبيقات القائمة على JavaScript. يحاكي بيئة Vim من خلال توفير سير عمل تحرير نمطي، واختصارات لوحة المفاتيح، ومعالج إدخال يعتمد على آلة الحالة للتبديل بين أوضاع الأوامر والإدراج.

ما هي الميزات الرئيسية لـ coolwanglu/vim.js؟

الميزات الرئيسية لـ coolwanglu/vim.js هي: Modal Input Systems, JavaScript Editor Implementations, Modal Text Manipulation, Modal Editing Systems, In-Browser Code Editing, Vim Emulation Layers, Logic Emulations, In-Memory Text Buffers.

ما هي البدائل مفتوحة المصدر لـ coolwanglu/vim.js؟

تشمل البدائل مفتوحة المصدر لـ coolwanglu/vim.js: securingsincity/react-ace — react-ace is a React component wrapper for the Ace code editor, designed to embed feature-rich text editing and syntax… martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… b4winckler/macvim — MacVim is a native Cocoa application that implements the Vim modal text editor as a graphical user interface on macOS.… sofish/pen — Pen is a visual WYSIWYG markdown editor and live editing interface that converts markdown patterns into rich text… codemirror/codemirror — CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and…