awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
XVimProject avatar

XVimProject/XVim

0
View on GitHub↗
5,124 星标·584 分支·Objective-C·MIT·5 次浏览

XVim

XVim 是一个 IDE 文本编辑器扩展和 Vim 键位模拟器,将模态编辑集成到专业开发环境中。具体而言,它作为一个插件,为 Xcode 集成开发环境带来了 Vim 模态编辑和键位绑定。

该项目修改了键盘输入和文本导航行为,允许用户使用 Vim 快捷键导航和操作文本。这种集成旨在提高原生开发环境中的打字速度和编辑效率。

该系统管理模态状态并拦截键盘事件,以防止默认行为并应用自定义逻辑。它使用基于配置的映射将用户定义的按键组合转换为内部命令序列,并利用基于 AppleScript 的自动化来触发编辑器操作。

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 历史

xvimproject/xvim 的 Star 历史图表xvimproject/xvim 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

XVim 的开源替代方案

相似的开源项目,按与 XVim 的功能重合度排序。
  • vsvim/vsvimVsVim 的头像

    VsVim/VsVim

    3,767在 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#
    在 GitHub 上查看↗3,767
  • vscodevim/vimVSCodeVim 的头像

    VSCodeVim/Vim

    15,160在 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
    在 GitHub 上查看↗15,160
  • onivim/oni2onivim 的头像

    onivim/oni2

    7,854在 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
    在 GitHub 上查看↗7,854
  • tridactyl/tridactyltridactyl 的头像

    tridactyl/tridactyl

    6,246在 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
    在 GitHub 上查看↗6,246
查看 XVim 的所有 30 个替代方案→

常见问题解答

xvimproject/xvim 是做什么的?

XVim 是一个 IDE 文本编辑器扩展和 Vim 键位模拟器,将模态编辑集成到专业开发环境中。具体而言,它作为一个插件,为 Xcode 集成开发环境带来了 Vim 模态编辑和键位绑定。

xvimproject/xvim 的主要功能有哪些?

xvimproject/xvim 的主要功能包括:Editor and IDE Extensions, Modal Editors, Keybinding Emulators, Vim Emulation Layers, Vim-Style Application Keybindings, Editor Input Customizations, Xcode Productivity Enhancements, Input Event Reassignment。

xvimproject/xvim 有哪些开源替代品?

xvimproject/xvim 的开源替代品包括: 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…