awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
XVimProject avatar

XVimProject/XVim

0
View on GitHub↗
5,124 stars·584 forks·Objective-C·MIT·5 vues

XVim

XVim est une extension d'éditeur de texte IDE et un émulateur de raccourcis clavier Vim qui intègre l'édition modale dans les environnements de développement professionnels. Spécifiquement, il fonctionne comme un plugin qui apporte l'édition modale et les raccourcis Vim à l'environnement de développement intégré Xcode.

Le projet modifie le comportement de saisie au clavier et de navigation de texte pour permettre aux utilisateurs de naviguer et manipuler le texte en utilisant des raccourcis Vim. Cette intégration vise à augmenter la vitesse de frappe et l'efficacité d'édition au sein de l'environnement de développement natif.

Le système gère les états modaux et intercepte les événements clavier pour empêcher le comportement par défaut et appliquer une logique personnalisée. Il utilise des mappings pilotés par configuration pour traduire des combinaisons de touches définies par l'utilisateur en séquences de commandes internes et utilise l'automatisation basée sur AppleScript pour déclencher des actions d'éditeur.

Features

  • Editor and IDE Extensions - Functions as an extension for the Xcode IDE that modifies keyboard input and text navigation behavior.
  • Modal Editors - Tracks and manages modal states to switch between command and insert modes for text manipulation.
  • Keybinding Emulators - Emulates Vim keyboard shortcuts and modal editing within the Xcode environment.
  • Vim Emulation Layers - Provides a comprehensive emulation layer that mimics Vim's modal editing and motions within another editor.
  • Vim-Style Application Keybindings - Integrates Vim-style modal keybindings into a native IDE to improve text navigation and editing speed.
  • Editor Input Customizations - Extends the Xcode editor with modal editing capabilities to enhance text manipulation and navigation.
  • Xcode Productivity Enhancements - Accelerates the iOS development process by introducing high-efficiency keyboard-driven editing to Xcode.
  • Input Event Reassignment - Intercepts keyboard events at the application level to override default behavior with custom Vim logic.
  • Editor Configuration - Allows customization of editor functionality and key mappings through a dedicated configuration system.
  • Configurable Key-to-Command Mappings - Provides a mechanism to translate user-defined key combinations into internal commands via a custom configuration file.
  • Command Patterns - Implements a command pattern to encapsulate editor operations as discrete objects for sequential execution.
  • Development Environments - Deprecated Vim plugin for Xcode.
  • Xcode Plugins - Vim keybinding support for Xcode.

Historique des stars

Graphique de l'historique des stars pour xvimproject/xvimGraphique de l'historique des stars pour xvimproject/xvim

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à XVim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec XVim.
  • vsvim/vsvimAvatar de VsVim

    VsVim/VsVim

    3,767Voir sur GitHub↗

    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.

    C#
    Voir sur GitHub↗3,767
  • vscodevim/vimAvatar de VSCodeVim

    VSCodeVim/Vim

    15,160Voir sur GitHub↗

    This project is a Vim keybinding emulation for Visual Studio Code. It implements modal text editing to separate navigation and content creation through specialized modes, reducing reliance on the mouse. The emulator supports custom IDE workflows by importing standard configuration files and remapping keyboard shortcuts. It integrates with external processes to handle complex commands and reproduces logic from common plugins for surrounding characters, commenting, and rapid motion. The capability surface includes keyboard-driven navigation using text objects, markers, and character sequences.

    TypeScript
    Voir sur GitHub↗15,160
  • onivim/oni2Avatar de onivim

    onivim/oni2

    7,854Voir sur GitHub↗

    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 implem

    Reason
    Voir sur GitHub↗7,854
  • tridactyl/tridactylAvatar de tridactyl

    tridactyl/tridactyl

    6,246Voir sur GitHub↗

    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

    TypeScriptfirefoxhacktoberfestvim
    Voir sur GitHub↗6,246
Voir les 30 alternatives à XVim→

Questions fréquentes

Que fait xvimproject/xvim ?

XVim est une extension d'éditeur de texte IDE et un émulateur de raccourcis clavier Vim qui intègre l'édition modale dans les environnements de développement professionnels. Spécifiquement, il fonctionne comme un plugin qui apporte l'édition modale et les raccourcis Vim à l'environnement de développement intégré Xcode.

Quelles sont les fonctionnalités principales de xvimproject/xvim ?

Les fonctionnalités principales de xvimproject/xvim sont : Editor and IDE Extensions, Modal Editors, Keybinding Emulators, Vim Emulation Layers, Vim-Style Application Keybindings, Editor Input Customizations, Xcode Productivity Enhancements, Input Event Reassignment.

Quelles sont les alternatives open-source à xvimproject/xvim ?

Les alternatives open-source à xvimproject/xvim incluent : vsvim/vsvim — VsVim is a Visual Studio extension and modal text editor plugin that emulates Vim keyboard shortcuts and navigation… vscodevim/vim — This project is a Vim keybinding emulation for Visual Studio Code. It implements modal text editing to separate… tridactyl/tridactyl — Tridactyl is a Vim-like Firefox extension that provides a comprehensive keyboard-driven interface for browsing, tab… onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… vscode-neovim/vscode-neovim — This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions… hlissner/doom-emacs — This project is an Emacs configuration framework that provides a curated distribution of the editor. It focuses on a…