awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
XVimProject avatar

XVimProject/XVim

0
View on GitHub↗
5,124 estrellas·584 forks·Objective-C·MIT·5 vistas

XVim

XVim es una extensión de editor de texto para IDE y emulador de keybindings de Vim que integra edición modal en entornos de desarrollo profesionales. Específicamente, funciona como un plugin que trae la edición modal y los keybindings de Vim al entorno de desarrollo integrado Xcode.

El proyecto modifica el comportamiento de entrada de teclado y navegación de texto para permitir a los usuarios navegar y manipular texto usando atajos de Vim. Esta integración tiene como objetivo aumentar la velocidad de escritura y la eficiencia de edición dentro del entorno de desarrollo nativo.

El sistema gestiona estados modales e intercepta eventos de teclado para prevenir el comportamiento predeterminado y aplicar lógica personalizada. Utiliza mapeos basados en configuración para traducir combinaciones de teclas definidas por el usuario en secuencias de comandos internas y utiliza automatización basada en AppleScript para activar acciones del editor.

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.

Historial de estrellas

Gráfico del historial de estrellas de xvimproject/xvimGráfico del historial de estrellas de xvimproject/xvim

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace xvimproject/xvim?

XVim es una extensión de editor de texto para IDE y emulador de keybindings de Vim que integra edición modal en entornos de desarrollo profesionales. Específicamente, funciona como un plugin que trae la edición modal y los keybindings de Vim al entorno de desarrollo integrado Xcode.

¿Cuáles son las características principales de xvimproject/xvim?

Las características principales de xvimproject/xvim son: Editor and IDE Extensions, Modal Editors, Keybinding Emulators, Vim Emulation Layers, Vim-Style Application Keybindings, Editor Input Customizations, Xcode Productivity Enhancements, Input Event Reassignment.

¿Qué alternativas de código abierto existen para xvimproject/xvim?

Las alternativas de código abierto para xvimproject/xvim incluyen: 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…

Alternativas open-source a XVim

Proyectos open-source similares, clasificados según cuántas características comparten con XVim.
  • vsvim/vsvimAvatar de VsVim

    VsVim/VsVim

    3,767Ver en 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#
    Ver en GitHub↗3,767
  • vscodevim/vimAvatar de VSCodeVim

    VSCodeVim/Vim

    15,160Ver en 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
    Ver en GitHub↗15,160
  • onivim/oni2Avatar de onivim

    onivim/oni2

    7,854Ver en 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
    Ver en GitHub↗7,854
  • tridactyl/tridactylAvatar de tridactyl

    tridactyl/tridactyl

    6,246Ver en 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
    Ver en GitHub↗6,246
  • Ver las 30 alternativas a XVim→