Repolode
VSCodeVim

VSCodeVim/Vim

Emulación de Vim para Visual Studio Code, que incorpora sus modos, movimientos y combinaciones de teclas al editor de VS Code.

Estrellas
15,228
Forks
1,473
Issues abiertos
1,918
Último commit
ayer

¿Qué es?

VSCodeVim es un emulador de Vim que se ejecuta como una extensión dentro de Visual Studio Code. Permite a quienes ya conocen Vim usar su modelo de edición modal —que incluye los modos Normal, Insert, Visual y Replace— junto con sus movimientos y operadores habituales, sin salir de VS Code.

Además de la emulación básica, la extensión permite reasignar teclas de forma personalizada para cada modo, admite un subconjunto de reasignaciones de .vimrc y ofrece integración opcional con Neovim para ejecutar comandos Ex. También emula varios plugins populares de Vim, como EasyMotion, vim-surround, vim-commentary y vim-sneak, y permite editar con varios cursores mediante gb y cmd/ctrl-d.

La extensión se puede instalar desde VS Code Marketplace o Open VSX, y su comportamiento se configura mediante ajustes de VS Code, como useSystemClipboard, useCtrlKeys y las opciones de highlightedyank.

Funciones clave

  • 01Modos Normal, Insert, Visual y Replace, con los movimientos y operadores habituales de Vim
  • 02Reasignación personalizada de teclas para cada modo, incluidas las asignaciones no recursivas
  • 03Emulación de plugins como EasyMotion, vim-surround y vim-commentary
  • 04Edición con varios cursores mediante gb o el atajo de VS Code para agregar cursores
  • 05Integración opcional con Neovim para comandos Ex y compatibilidad limitada con las reasignaciones de .vimrc

Casos de uso

  • Desarrolladores que quieren usar las combinaciones de teclas de Vim en VS Code para depuración y extensiones
  • Reasignar teclas para adaptar VS Code al flujo de trabajo personal con Vim
  • Equipos que quieren unificar la edición modal en distintos editores

Inicio rápido

  1. 1

    Instala la extensión VSCodeVim desde VS Code Marketplace o OpenVSX

  2. 2

    En macOS, desactiva mantener pulsada una tecla para que funcione la repetición (ejecuta los comandos defaults del README y luego reinicia VS Code)

Antes de usarlo

  • En macOS, para usar la repetición de teclas hay que cambiar un ajuste del sistema y cerrar sesión o reiniciar.
  • En Windows, VSCodeVim se hace cargo de las teclas de control, a menos que cambies los ajustes useCtrlKeys y handleKeys.

Temas

Preguntas frecuentes

¿Qué es Vim?
Emulación de Vim para Visual Studio Code, que incorpora sus modos, movimientos y combinaciones de teclas al editor de VS Code. VSCodeVim es un emulador de Vim que se ejecuta como una extensión dentro de Visual Studio Code. Permite a quienes ya conocen Vim usar su modelo de edición modal —que incluye los modos Normal, Insert, Visual y Replace— junto con sus movimientos y operadores habituales, sin salir de VS Code.
¿Vim es gratuito? ¿Qué licencia tiene?
Vim es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Vim sigue mantenido?
Mantenimiento activo. El último commit de Vim fue el 6 nov 2026.
¿Para qué puedo usar Vim?
Desarrolladores que quieren usar las combinaciones de teclas de Vim en VS Code para depuración y extensiones Reasignar teclas para adaptar VS Code al flujo de trabajo personal con Vim Equipos que quieren unificar la edición modal en distintos editores
¿Cómo se instala Vim?
Instala la extensión VSCodeVim desde VS Code Marketplace o OpenVSX En macOS, desactiva mantener pulsada una tecla para que funcione la repetición (ejecuta los comandos defaults del README y luego reinicia VS Code)
¿Dónde consigo Vim?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/VSCodeVim/Vim

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados