awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coolwanglu avatar

coolwanglu/vim.jsArchived

0
View on GitHub↗
4,446 स्टार्स·268 फोर्क्स·C·14 व्यूज़coolwanglu.github.io/vim.js/emterpreter/vim.html↗

Vim.js

vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes.

The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions.

The editor includes capabilities for syntax highlighting based on language rules, multi-level undo via buffer-based text storage, and spell checking. It also supports filename autocompletion, external file imports from local or cloud storage, and the execution of custom JavaScript scripts to extend core functionality.

User behavior and keybindings are managed through a configuration-driven state system that persists settings via external files.

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 के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Vim.js के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Vim.js के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • securingsincity/react-acesecuringsincity का अवतार

    securingsincity/react-ace

    4,204GitHub पर देखें↗

    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/vismartanne का अवतार

    martanne/vis

    4,634GitHub पर देखें↗

    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/macvimb4winckler का अवतार

    b4winckler/macvim

    5,049GitHub पर देखें↗

    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/codemirrorcodemirror का अवतार

    codemirror/CodeMirror

    27,246GitHub पर देखें↗

    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
Vim.js के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

coolwanglu/vim.js क्या करता है?

vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes.

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…