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
·
VsVim avatar

VsVim/VsVim

0
View on GitHub↗
3,767 stars·418 forks·C#·5 vues

VsVim

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.

Features

  • Vim Keybinding Emulations - Maps modal editing commands and keyboard shortcuts from Vim into the Visual Studio environment.
  • Editor Buffer API Integrations - Integrates with the IDE's programmatic interfaces to read and modify the active text document and cursor positions.
  • Modal Editors - Functions as a text editing environment that utilizes distinct modes for navigation and command execution.
  • Modal Input Systems - Implements an input architecture that utilizes distinct modes for text entry and command execution.
  • Vim Emulation Layers - Provides a keyboard interaction system that implements modal editing and motions to mimic the Vim experience.
  • Visual Studio Vim Emulations - Brings Vim keyboard shortcuts and navigation commands to the Visual Studio IDE via a modal plugin.
  • Workflow Enhancements - Adds specialized text editing behaviors to streamline the development workflow for users who prefer Vim.
  • Ordered Key Sequences - Provides a queue to resolve precise sequences of keys pressed in a specific order before triggering actions.
  • Buffer State Tracking - Implements internal mechanisms to track the state and modification ranges of the text editor buffer for UI synchronization.
  • Productivity Optimization - Optimizes developer efficiency and speed within the IDE through command-driven text manipulation.
  • Command Patterns - Encapsulates text editing actions as discrete command objects to manage logic and execution.
  • Visual Studio Plugins - VIM emulation for Visual Studio.

Historique des stars

Graphique de l'historique des stars pour vsvim/vsvimGraphique de l'historique des stars pour vsvim/vsvim

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 à VsVim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec VsVim.
  • xvimproject/xvimAvatar de XVimProject

    XVimProject/XVim

    5,124Voir sur GitHub↗

    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 defau

    Objective-C
    Voir sur GitHub↗5,124
  • emacs-evil/evilAvatar de emacs-evil

    emacs-evil/evil

    3,792Voir sur GitHub↗

    Evil is a modal editing framework and state-machine layer for the Emacs text editor. It functions as a modal text editing layer that separates text entry from navigation and manipulation by routing intercepted keystrokes through a central command dispatching system. The project serves as a Vim keybinding emulator, mapping standard modal editing commands and keyboard shortcuts into the Emacs environment. It utilizes an operator-motion command engine to compose atomic movement and action inputs into complex grammatical editing operations. The framework covers keyboard-driven navigation and tex

    Emacs Lispeditingeditoremacs
    Voir sur GitHub↗3,792
  • coolwanglu/vim.jsAvatar de coolwanglu

    coolwanglu/vim.js

    4,446Voir sur GitHub↗

    vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes. The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions. The editor includes capabilities for syntax hi

    C
    Voir sur GitHub↗4,446
  • lapce/lapceAvatar de lapce

    lapce/lapce

    38,569Voir sur GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    Voir sur GitHub↗38,569
Voir les 30 alternatives à VsVim→

Questions fréquentes

Que fait vsvim/vsvim ?

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.

Quelles sont les fonctionnalités principales de vsvim/vsvim ?

Les fonctionnalités principales de vsvim/vsvim sont : Vim Keybinding Emulations, Editor Buffer API Integrations, Modal Editors, Modal Input Systems, Vim Emulation Layers, Visual Studio Vim Emulations, Workflow Enhancements, Ordered Key Sequences.

Quelles sont les alternatives open-source à vsvim/vsvim ?

Les alternatives open-source à vsvim/vsvim incluent : xvimproject/xvim — XVim is an IDE text editor extension and Vim keybinding emulator that integrates modal editing into professional… emacs-evil/evil — Evil is a modal editing framework and state-machine layer for the Emacs text editor. It functions as a modal text… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… coolwanglu/vim.js — vim.js is a professional modal text editor implementation designed for integration into web browsers and… vim/vim — Vim is a keyboard-driven text editor designed for the high-speed manipulation of source code and plain text files. It…