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
·

14 Repos

Awesome GitHub RepositoriesCommand Key Bindings

Mappings that associate keyboard shortcuts or mouse buttons with specific software functions or editor commands.

Distinct from Multi-Key Bindings: Focuses on the mapping of keys to internal editor functions rather than just supporting multiple keys for one command.

Explore 14 awesome GitHub repositories matching development tools & productivity · Command Key Bindings. Refine with filters or upvote what's useful.

Awesome Command Key Bindings 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

    Associates keyboard shortcuts and mouse buttons with specific functions or predefined editor commands.

    JavaScript
    Auf GitHub ansehen↗27,247
  • syl20bnr/spacemacsAvatar von syl20bnr

    syl20bnr/spacemacs

    24,560Auf GitHub ansehen↗

    Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for managing editor features. It implements distinct states for navigation and insertion to separate text manipulation from text entry, combining the efficiency of modal navigation with the extensibility of the Emacs environment. The project distinguishes itself through a layer-based feature composition system, which groups related third-party packages and configurations into modular units. This system includes dependency-based resolution to manage conflicting extensions and a mnemo

    Implements a system for mapping keyboard shortcuts and leader keys to specific editor functions.

    Emacs Lispcommunity-drivenconfigurationemacs
    Auf GitHub ansehen↗24,560
  • preservim/nerdtreeP

    preservim/nerdtree

    20,077Auf GitHub ansehen↗

    This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor. The plugin provides a customizable interface for adding custom mappings, functions, and third-party extensions. This extension interface allows the directory explorer's behavior to be modified through the registration of additional logic. The system covers visual file management, allowing users to perform file system operations from the explorer interface. It translates directory hiera

    Maps keyboard shortcuts to specific editor commands within the directory browser.

    Vim Script
    Auf GitHub ansehen↗20,077
  • ahrm/sioyekAvatar von ahrm

    ahrm/sioyek

    9,633Auf GitHub ansehen↗

    Sioyek is a PDF viewer and academic document navigator designed for reading research papers, textbooks, and technical documents. It focuses on enabling users to jump between references, figures, and bibliographies, even in documents that lack embedded hyperlinks. The software distinguishes itself through deep LaTeX integration, allowing for synchronized navigation between source code and rendered PDF output. It is highly customizable, featuring programmable keybindings and the ability to extend its functionality via external scripts for tasks such as translation or text recognition. The view

    Maps keyboard shortcuts and mouse buttons to specific internal software functions via configuration files.

    Cpdfpdf-viewerresearch-paper
    Auf GitHub ansehen↗9,633
  • rxi/liteAvatar von rxi

    rxi/lite

    8,185Auf GitHub ansehen↗

    Lite is a scriptable plain text editor and programmable editing environment written in Lua. It provides a minimalist interface for opening, modifying, and saving plain text documents. The editor is designed for extensibility, allowing users to define custom commands and behaviors through external Lua script modules. It supports a plugin system where new features are integrated by placing modules in designated directories for automatic loading at startup. The project covers a range of customization capabilities, including personalized keyboard shortcut mapping and visual theme overrides for c

    Provides a system to match keyboard input against a priority list of command shortcuts.

    Lua
    Auf GitHub ansehen↗8,185
  • codemirror/devAvatar von codemirror

    codemirror/dev

    7,820Auf GitHub ansehen↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    Associates keyboard shortcuts with internal command functions across different platforms and modifier combinations.

    JavaScript
    Auf GitHub ansehen↗7,820
  • tridactyl/tridactylAvatar von tridactyl

    tridactyl/tridactyl

    6,246Auf GitHub ansehen↗

    Tridactyl is a Vim-like Firefox extension that provides a comprehensive keyboard-driven interface for browsing, tab management, and page interaction. It replaces traditional mouse-based navigation with Vim-style keybindings, an ex-mode command line, and a hint overlay system for selecting and interacting with page elements. The extension is built around a core infrastructure that includes a modal command parser, a keybinding configuration system, and a content-script command bridge for executing commands in page context. The extension distinguishes itself through its deep integration with Fir

    Assigns key sequences that work even when the browser's address bar or other UI elements are focused.

    TypeScriptfirefoxhacktoberfestvim
    Auf GitHub ansehen↗6,246
  • christoomey/vim-tmux-navigatorAvatar von christoomey

    christoomey/vim-tmux-navigator

    6,225Auf GitHub ansehen↗

    vim-tmux-navigator is a navigation bridge designed to unify keyboard bindings between a text editor and a terminal multiplexer. It functions as a plugin that synchronizes movement shortcuts, allowing for consistent cursor movement between editor splits and terminal panes. The system enables navigation across multiple layers of nested sessions and manages the interaction between zoomed panes and window transitions. It includes mechanisms to handle navigation wrapping and ensures a consistent experience when moving the cursor across diverse shell environments. The tool provides configuration u

    Intercepts keyboard input and forwards it to the target application based on the current focus and window state.

    Shell
    Auf GitHub ansehen↗6,225
  • slap-editor/slapAvatar von slap-editor

    slap-editor/slap

    6,184Auf GitHub ansehen↗

    Slap ist ein terminalbasierter Texteditor, der darauf ausgelegt ist, die User Experience und das Interface eines grafischen Code-Editors in einer Kommandozeilenumgebung nachzuahmen. Er fungiert sowohl als Texteditor als auch als TUI-Dateimanager und bietet eine navigierbare Seitenleiste zum Organisieren und Wechseln zwischen Dateien und Verzeichnissen. Der Editor ist auf Erweiterbarkeit durch ein Plugin-System ausgelegt, das das Laden externer Skripte und Pakete ermöglicht, um neue Features und Kernfunktionalitäten hinzuzufügen. Benutzer können den Editor-Workflow durch das Neubelegen von Tastenkürzeln, das Anpassen von Performance-Parametern und das Modifizieren des Interface-Erscheinungsbilds, einschließlich Farben und Text-Styles, anpassen. Zu den Kernfunktionen gehören terminalbasiertes Editieren mit Syntax-Highlighting, Mausunterstützung für Auswahl und Navigation sowie die Integration in die Zwischenablage des Betriebssystems. Das System verwaltet zudem einen linearen History-Stack für Undo- und Redo-Operationen und unterstützt Dateimanipulation auf Remote-Servern via SSH.

    Maps keyboard shortcuts and inputs to internal editor commands and functions.

    JavaScript
    Auf GitHub ansehen↗6,184
  • byron/dua-cliAvatar von Byron

    Byron/dua-cli

    5,945Auf GitHub ansehen↗

    dua-cli is a cross-platform terminal-based disk usage analyzer and cleanup utility. It scans directories in parallel using thread pools to compute and display disk space consumption faster than sequential traversal, then lets users navigate the results interactively and delete unwanted files with safety measures. The tool distinguishes itself through a multi-step deletion confirmation process that requires user approval before permanently removing files, with an optional trash integration that moves deleted items to the system trash instead of performing irreversible removal. It reads setting

    Reads an optional TOML file to customize keyboard shortcuts for interactive mode.

    Rustcleanerdiskefficient
    Auf GitHub ansehen↗5,945
  • heyman/heynoteAvatar von heyman

    heyman/heynote

    5,308Auf GitHub ansehen↗

    Heynote ist ein Markdown-Scratchpad-Editor und ein Organizer für Klartextnotizen, der persistente, blockbasierte Puffer verwendet, um den Status über Anwendungssitzungen hinweg beizubehalten. Er dient als Code-Snippet-Manager mit automatischer Syntaxhervorhebung und als Tool zur Verwaltung mehrerer kategorisierter Textpuffer über eine Tab-Oberfläche. Die Anwendung fungiert als interaktiver Notizblock für Berechnungen, der mathematische Ausdrücke und Währungsumrechnungen direkt im Text auswertet. Sie enthält zudem ein Tool zur Bildannotation, das Freihandzeichnungen und Markierungen auf eingebetteten Bildern ermöglicht, die anschließend in die Systemzwischenablage exportiert werden können. Das System deckt ein breites Spektrum an Funktionen ab, darunter textübergreifende Suche, Rechtschreibprüfung und Bildeinbettung per Drag-and-Drop. Es unterstützt benutzerdefinierte Tastenkürzel, einschließlich Emacs-ähnlicher Layouts, und verwendet einen dateisystembasierten Ansatz, um die Kompatibilität mit externen Cloud-Sync-Diensten sicherzustellen.

    Allows users to map custom keyboard shortcuts to internal application commands to override default behaviors.

    JavaScriptdeveloper-toolseditornote-taking
    Auf GitHub ansehen↗5,308
  • jwiegley/use-packageAvatar von jwiegley

    jwiegley/use-package

    4,465Auf GitHub ansehen↗

    Dieses Projekt ist ein deklaratives Framework und eine domänenspezifische Sprache zur Verwaltung von Emacs-Lisp-Paketen. Es fungiert als Optimierer für die Start-Performance, indem es Paketinstallation, Variableneinstellungen und Tastenkombinationen in einzelnen Blöcken gruppiert, um die anfängliche Boot-Zeit zu reduzieren. Das System zeichnet sich durch ein Framework für verzögertes Laden aus, das die Paketausführung verzögert, bis spezifische Tasten, Hooks oder Modi ausgelöst werden. Es verwendet eine makrobasierte Deklarationssyntax, um die Konfiguration zu organisieren und die Generierung von Autoloads zu automatisieren, wodurch sichergestellt wird, dass Pakete nur geladen werden, wenn sie tatsächlich benötigt werden. Das Projekt deckt breite Funktionsbereiche ab, einschließlich automatisierter Paketinstallation aus Remote-Archiven, Abhängigkeitsmanagement und bedingtem Laden basierend auf dem Betriebssystem oder der Umgebung. Es bietet zudem umfassende Tastaturbelegung für Shortcuts und Chords sowie Tools zur Analyse von Ladestatistiken und zur Modifikation von Mode-Line-Anzeigen.

    Binds keyboard shortcuts to functions and creates autoloads to defer package loading until invocation.

    Emacs Lispautoloaddeferred-loadingemacs
    Auf GitHub ansehen↗4,465
  • powershell/psreadlineAvatar von PowerShell

    PowerShell/PSReadLine

    4,306Auf GitHub ansehen↗

    PSReadLine ist ein Kommandozeilen-Editor, Completion-Engine, History-Manager und Syntax-Highlighter für die PowerShell-Konsole. Es bietet eine von Bash inspirierte Bearbeitungserfahrung, die fortgeschrittene Cursor-Bewegungen und Textmanipulation innerhalb des Terminals ermöglicht. Das Projekt bietet einen anpassbaren Input-Mapper zur Zuweisung von Tastenkombinationen für spezifische Aktionen und Navigationslogik. Es enthält ein Completion-System, das passende Befehle über auswählbare Menüs oder präfixbasierte Übereinstimmungen vorschlägt. Das Tool bietet Echtzeit-Farbkodierung für Befehlstexte und Fehlermeldungen zur Verbesserung der Lesbarkeit. Es verwaltet die automatische Speicherung und Abfrage der Befehlshistorie, was interaktives Suchen und Filtern früherer Einträge ermöglicht. Zudem unterstützt es die Bearbeitung mehrzeiliger Eingaben und tokenbasierte Cursor-Navigation.

    Features a customizable mapper that associates keyboard shortcuts with internal editor functions and navigation logic.

    C#
    Auf GitHub ansehen↗4,306
  • andymass/vim-matchupAvatar von andymass

    andymass/vim-matchup

    1,912Auf GitHub ansehen↗

    Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision. The plugin distinguishes itself by utilizing language-specific syntax trees to track and identify corresponding delimiters and keywords. By integrating with syntax-aware engines, it maintains structural accuracy even in complex source files, while offering a fallback pattern-matching mecha

    Extends editor primitives with custom key bindings for manipulating code blocks and delimiters.

    Vim Scripthighlighting-matchesmatching-pairsmatchparen
    Auf GitHub ansehen↗1,912
  1. Home
  2. Development Tools & Productivity
  3. Input Binding Libraries
  4. Command Key Bindings

Unter-Tags erkunden

  • Browser-Wide Key BindingsAssign key sequences that work even when the browser's address bar or other UI elements are focused. **Distinct from Command Key Bindings:** Distinct from Command Key Bindings: focuses on browser-wide key bindings that work even when UI elements are focused, not just editor commands.
  • Input Relay MechanismsLogic for intercepting and forwarding keyboard input to target applications based on state. **Distinct from Command Key Bindings:** Distinct from Command Key Bindings: focuses on the routing/relaying of input between apps rather than the mapping of a key to a function.
  • Key Binding Discovery1 Sub-TagTools for searching and discovering active keyboard shortcuts and command mappings. **Distinct from Command Key Bindings:** Focuses on the discovery and visualization of bindings rather than the act of mapping them.