Repolode
VSCodeVim

VSCodeVim/Vim

Emulação do Vim para Visual Studio Code, com modos, movimentos e atalhos de teclado do Vim no editor do VS Code.

Estrelas
15,228
Forks
1,473
Issues abertas
1,918
Último commit
anteontem

O que é?

VSCodeVim é um emulador do Vim que funciona como extensão no Visual Studio Code. Ele permite que desenvolvedores que já conhecem o Vim usem seu modelo de edição modal, incluindo os modos Normal, Insert, Visual e Replace, além de movimentos e operadores familiares, sem sair do VS Code.

Além da emulação principal, a extensão oferece remapeamento personalizado de teclas por modo, um subconjunto de remapeamentos do .vimrc e integração opcional com o Neovim para executar comandos Ex. Também emula vários plugins populares do Vim, como EasyMotion, vim-surround, vim-commentary e vim-sneak, e oferece suporte a múltiplos cursores por meio de gb e cmd/ctrl-d.

A extensão pode ser instalada pelo VS Code Marketplace ou pelo Open VSX, e seu comportamento é configurado nas configurações do VS Code, com opções como useSystemClipboard, useCtrlKeys e highlightedyank.

Recursos principais

  • 01Modos Normal, Insert, Visual e Replace, com movimentos e operadores conhecidos do Vim
  • 02Remapeamento personalizado de teclas por modo, incluindo mapeamentos não recursivos
  • 03Emulação de plugins como EasyMotion, vim-surround e vim-commentary
  • 04Edição com múltiplos cursores usando gb ou o atalho do VS Code para adicionar cursores
  • 05Integração opcional com o Neovim para comandos Ex e suporte limitado a remapeamentos do .vimrc

Casos de uso

  • Desenvolvedores que querem usar atalhos do Vim no VS Code para depuração e extensões
  • Remapear teclas para reproduzir um fluxo de trabalho pessoal com Vim dentro do VS Code
  • Equipes que querem padronizar a edição modal em diferentes editores

Início rápido

  1. 1

    Instale a extensão VSCodeVim no VS Code Marketplace ou no OpenVSX

  2. 2

    No macOS, desative a ação de manter a tecla pressionada para que a repetição funcione (execute os comandos defaults do README e depois reinicie o VS Code)

Antes de usar

  • No macOS, para usar a repetição de teclas, é preciso alterar uma configuração do sistema e sair da sessão ou reiniciar.
  • No Windows, o VSCodeVim assume o controle das teclas de controle, a menos que você altere as configurações useCtrlKeys e handleKeys.

Tópicos

Perguntas frequentes

O que é Vim?
Emulação do Vim para Visual Studio Code, com modos, movimentos e atalhos de teclado do Vim no editor do VS Code. VSCodeVim é um emulador do Vim que funciona como extensão no Visual Studio Code. Ele permite que desenvolvedores que já conhecem o Vim usem seu modelo de edição modal, incluindo os modos Normal, Insert, Visual e Replace, além de movimentos e operadores familiares, sem sair do VS Code.
Vim é gratuito? Qual é a licença?
Vim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Vim ainda é mantido?
Manutenção ativa. O último commit de Vim foi em 6 de nov. de 2026.
Para que posso usar Vim?
Desenvolvedores que querem usar atalhos do Vim no VS Code para depuração e extensões Remapear teclas para reproduzir um fluxo de trabalho pessoal com Vim dentro do VS Code Equipes que querem padronizar a edição modal em diferentes editores
Como instalar Vim?
Instale a extensão VSCodeVim no VS Code Marketplace ou no OpenVSX No macOS, desative a ação de manter a tecla pressionada para que a repetição funcione (execute os comandos defaults do README e depois reinicie o VS Code)
Onde consigo Vim?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/VSCodeVim/Vim

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados