awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesVim Emulation Layers

Keyboard interaction systems that implement modal editing, motions, and operators to mimic the Vim experience in non-Vim applications.

Distinct from Vim-Like Navigation Tools: Distinct from Vim Plugins as it emulates Vim's behavior within another application rather than extending the Vim editor itself.

Explore 8 awesome GitHub repositories matching development tools & productivity · Vim Emulation Layers. Refine with filters or upvote what's useful.

Awesome Vim Emulation Layers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • codemirror/codemirror5Avatar von codemirror

    codemirror/codemirror5

    27,247Auf GitHub ansehen↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    Implements a dedicated Vim emulation layer for modal keyboard interactions and navigation within the browser editor.

    JavaScript
    Auf GitHub ansehen↗27,247
  • jetbrains/ideavimAvatar von JetBrains

    JetBrains/ideavim

    10,211Auf GitHub ansehen↗

    IdeaVim – A Vim engine for JetBrains IDEs

    Reimplements Vim's modal editing, motions, operators, and text objects as a state machine within the IDE.

    Kotlinideavimintellijintellij-platform
    Auf GitHub ansehen↗10,211
  • missing-semester-cn/missing-semester-cn.github.ioAvatar von missing-semester-cn

    missing-semester-cn/missing-semester-cn.github.io

    7,311Auf GitHub ansehen↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Teaches activating Vim emulation in shells, REPLs, and browsers to reuse familiar editing keys.

    Markdown
    Auf GitHub ansehen↗7,311
  • redguardtoo/mastering-emacs-in-one-year-guideAvatar von redguardtoo

    redguardtoo/mastering-emacs-in-one-year-guide

    6,453Auf GitHub ansehen↗

    This project is a structured learning curriculum and guide designed to transition a user from a beginner to an advanced level of Emacs mastery over the course of one year. It provides a step-by-step study plan, configuration guides, and a workflow manual to help users navigate the complexities of the editor. The guide emphasizes a specific operational model, focusing on the implementation of modal editing through Vim-style keybindings and the use of hierarchical leader-key mapping for command organization. It details the process of transforming the editor into a full development environment a

    Transforms the interaction model to use Vim-style modal editing, including text objects and state-based commands.

    Auf GitHub ansehen↗6,453
  • xvimproject/xvimAvatar von XVimProject

    XVimProject/XVim

    5,124Auf GitHub ansehen↗

    XVim ist eine IDE-Texteditor-Erweiterung und ein Vim-Keybinding-Emulator, der modales Editing in professionelle Entwicklungsumgebungen integriert. Speziell fungiert es als Plugin, das Vim-modales Editing und Keybindings in die integrierte Entwicklungsumgebung Xcode bringt. Das Projekt modifiziert die Tastatureingabe und das Textnavigationsverhalten, um Benutzern die Navigation und Manipulation von Text mittels Vim-Shortcuts zu ermöglichen. Diese Integration zielt darauf ab, die Tippgeschwindigkeit und Editing-Effizienz innerhalb der nativen Entwicklungsumgebung zu erhöhen. Das System verwaltet modale Zustände und fängt Tastaturereignisse ab, um Standardverhalten zu verhindern und benutzerdefinierte Logik anzuwenden. Es verwendet konfigurationsgesteuerte Mappings, um benutzerdefinierte Tastenkombinationen in interne Befehlssequenzen zu übersetzen, und nutzt AppleScript-basierte Automatisierung, um Editor-Aktionen auszulösen.

    Provides a comprehensive emulation layer that mimics Vim's modal editing and motions within another editor.

    Objective-C
    Auf GitHub ansehen↗5,124
  • coolwanglu/vim.jsAvatar von coolwanglu

    coolwanglu/vim.js

    4,446Auf GitHub ansehen↗

    vim.js ist eine professionelle, modale Texteditor-Implementierung, die für die Integration in Webbrowser und JavaScript-basierte Anwendungen entwickelt wurde. Sie emuliert eine Vim-Umgebung durch modale Bearbeitungs-Workflows, Tastaturkürzel und einen zustandsmaschinenbasierten Input-Handler zum Umschalten zwischen Befehls- und Einfügemodus. Das Projekt ermöglicht das Einbetten eines voll funktionsfähigen Texteditors in Host-Anwendungen. Es erleichtert die browserbasierte Entwicklung durch die Replikation der Logik und Speicherverwaltung eines nativen Texteditors unter Verwendung von JavaScript-Objekten und -Funktionen. Der Editor umfasst Funktionen für Syntax-Highlighting basierend auf Sprachregeln, mehrstufiges Undo via pufferbasierter Textspeicherung und Rechtschreibprüfung. Er unterstützt zudem Dateinamen-Autovervollständigung, externe Dateiimporte aus lokalem oder Cloud-Speicher sowie die Ausführung benutzerdefinierter JavaScript-Skripte zur Erweiterung der Kernfunktionalität. Benutzerverhalten und Keybindings werden über ein konfigurationsgesteuertes Zustandssystem verwaltet, das Einstellungen in externen Dateien speichert.

    Provides a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications.

    C
    Auf GitHub ansehen↗4,446
  • emacs-evil/evilAvatar von emacs-evil

    emacs-evil/evil

    3,792Auf GitHub ansehen↗

    Evil is a modal editing framework and state-machine layer for the Emacs text editor. It functions as a modal text editing layer that separates text entry from navigation and manipulation by routing intercepted keystrokes through a central command dispatching system. The project serves as a Vim keybinding emulator, mapping standard modal editing commands and keyboard shortcuts into the Emacs environment. It utilizes an operator-motion command engine to compose atomic movement and action inputs into complex grammatical editing operations. The framework covers keyboard-driven navigation and tex

    Implements a complete modal interaction system that mimics Vim's motions and operators within Emacs.

    Emacs Lispeditingeditoremacs
    Auf GitHub ansehen↗3,792
  • vsvim/vsvimAvatar von VsVim

    VsVim/VsVim

    3,767Auf GitHub ansehen↗

    VsVim is a Visual Studio extension and modal text editor plugin that emulates Vim keyboard shortcuts and navigation commands within the Visual Studio integrated development environment. It functions as a Vim emulator, allowing users to navigate and edit code via a specialized command-based system. The project enables modal editing by separating command mode from insert mode. This system implements Vim keyboard emulation to facilitate text manipulation and navigation without the use of a mouse.

    Provides a keyboard interaction system that implements modal editing and motions to mimic the Vim experience.

    C#
    Auf GitHub ansehen↗3,767
  1. Home
  2. Development Tools & Productivity
  3. Vim Emulation Layers

Unter-Tags erkunden

  • JavaScript Editor ImplementationsFull-featured text editors written in JavaScript that emulate the Vim environment for embedding in web applications. **Distinct from Vim Emulation Layers:** Distinct from general emulation layers by providing a complete editor implementation rather than just a keyboard interaction layer for an existing app