awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·14 views

XVim

XVim is an IDE text editor extension and Vim keybinding emulator that integrates modal editing into professional development environments. Specifically, it functions as a plugin that brings Vim modal editing and keybindings to the Xcode integrated development environment.

The project modifies keyboard input and text navigation behavior to allow users to navigate and manipulate text using Vim shortcuts. This integration aims to increase typing speed and editing efficiency within the native development environment.

The system manages modal states and intercepts keyboard events to prevent default behavior and apply custom logic. It uses configuration-driven mappings to translate user-defined key combinations into internal command sequences and utilizes AppleScript-based automation to trigger editor actions.

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.

Star history

Star history chart for xvimproject/xvimStar history chart for xvimproject/xvim

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to XVim

Similar open-source projects, ranked by how many features they share with XVim.
  • vsvim/vsvimVsVim avatar

    VsVim/VsVim

    3,767View on 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#
    View on GitHub↗3,767
  • vscodevim/vimVSCodeVim avatar

    VSCodeVim/Vim

    15,160View on 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
    View on GitHub↗15,160
  • onivim/oni2onivim avatar

    onivim/oni2

    7,854View on 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
    View on GitHub↗7,854
  • tridactyl/tridactyltridactyl avatar

    tridactyl/tridactyl

    6,246View on 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
    View on GitHub↗6,246
See all 30 alternatives to XVim→

Frequently asked questions

What does xvimproject/xvim do?

XVim is an IDE text editor extension and Vim keybinding emulator that integrates modal editing into professional development environments. Specifically, it functions as a plugin that brings Vim modal editing and keybindings to the Xcode integrated development environment.

What are the main features of xvimproject/xvim?

The main features of xvimproject/xvim are: Editor and IDE Extensions, Modal Editors, Keybinding Emulators, Vim Emulation Layers, Vim-Style Application Keybindings, Editor Input Customizations, Xcode Productivity Enhancements, Input Event Reassignment.

What are some open-source alternatives to xvimproject/xvim?

Open-source alternatives to xvimproject/xvim include: 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…