# JetBrains/ideavim

IdeaVim – A Vim engine for JetBrains IDEs

Repository: https://github.com/JetBrains/ideavim
Canonical: https://ross.abutalabs.com/products/ideavim
Homepage: https://lp.jetbrains.com/ideavim/
Language: Kotlin
License: MIT
License Family: permissive
Topics: ideavim, intellij, intellij-platform, vim, kotlin, jb-official, intellij-plugin, jetbrains, jetbrains-ides
Last push: 2026-08-26T09:12:20+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 5656, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10256, forks 811 (observed 2026-08-28T04:10:41.360244+00:00)

## What it is
IdeaVim is an official JetBrains plugin that embeds a Vim engine into JetBrains IDEs, supporting Vim motions, commands, macros, registers, EX commands, and Vim Script. It integrates deeply with IDE features like refactorings, inspections, and IDE actions, and can be extended with plugins written in Kotlin or Java.

## Use cases
- use vim keybindings in intellij idea
- add modal editing to pycharm or webstorm
- use my vimrc in a jetbrains ide
- vim motions with ide refactoring and autocomplete
- port vim plugins like surround or easymotion to intellij
- avoid switching between vim and ide

## When to choose
- you use JetBrains IDEs and want Vim-style editing without leaving the IDE
- you want IDE features like refactoring, debugger, and completion alongside Vim commands
- you want to reuse mappings and Vim plugins via ~/.ideavimrc and Marketplace integrations

## When to avoid
- you use editors other than JetBrains IDEs (use real Vim/Neovim instead)
- you need full Vim fidelity or plugins IdeaVim does not support
- you prefer a lightweight standalone editor over an IDE

## Facets
- artifact type: plugin
- maturity: active
- function: editor, developer-tools
- domain: text-editors, developer-tools
- platform: editor-plugin, cross-platform, jvm
- tags: vim, jetbrains, intellij-platform, kotlin, modal-editing, vim-emulation, desktop

## Member repositories
- JetBrains/ideavim (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:41.360244+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:19:23.147833+00:00, confidence not recorded.
  - readme: https://github.com/JetBrains/ideavim (fetched 2026-08-28T04:10:41.360244+00:00, sha 0cc3df6c8fcf)
  - homepage: https://lp.jetbrains.com/ideavim/ (fetched 2026-08-29T08:18:47.533727+00:00, sha 6ca8d2451c74)
  - site_page: https://plugins.jetbrains.com/plugin/164-ideavim (fetched 2026-08-29T08:18:47.543846+00:00, sha ebd4613958d8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
