Skip to content

IdeaVim vs TranslationPlugin

Which should you use? A side-by-side look at what each one does, who it suits, what it costs, how hard it is to set up, and where each falls short.

IdeaVim

Open source · MIT

A Vim emulation plugin that brings Vim keybindings and editing to JetBrains IDEs.

TranslationPlugin

Open source · MIT

A plugin that translates text, code comments and docs inside JetBrains IDEs and Android Studio.

The short answer

Choose IdeaVim if you need…

  • Developers who already know Vim and want its keys inside a JetBrains IDE
  • Users of any JetBrains IDE listed in the README who want Vim-style editing
  • People who want to map keys to IDE actions via <Action> mappings
  • Users who want to share one Vim configuration file across editors

Choose TranslationPlugin if you need…

  • Developers who read code or documentation in a language they are less comfortable with
  • Non-native English speakers who write code with English identifiers
  • Students learning programming vocabulary through a word book
  • Teams using JetBrains IDEs who want translation without leaving the editor

Side-by-side

IdeaVimTranslationPlugin
TypeAppApp
PriceFree and open sourceFree and open source
LicenceMITMIT
GitHub stars10.3k11.9k
Setup difficultyBeginnerBeginner
How you get itSee the READMEDownload the app
Main languageKotlinKotlin
Last code update4 days ago17 days ago

What each one is

IdeaVim

IdeaVim is a plugin for JetBrains IDEs such as IntelliJ IDEA, PyCharm and WebStorm that adds Vim-style modal editing. It lets you use Vim modes, motions, registers, macros and mappings inside the IDE. You can customize it with a ~/.ideavimrc file, similar to a ~/.vimrc.

TranslationPlugin

TranslationPlugin adds translation features to JetBrains IDEs such as IntelliJ IDEA, PyCharm and Android Studio. You can select or hover over text, right-click, and translate it, or replace a word with its translation, including code identifiers. It also translates Quick Documentation and inline documentation, and supports several translation engines and text-to-speech.

Best for

IdeaVim

  • Developers who already know Vim and want its keys inside a JetBrains IDE
  • Users of any JetBrains IDE listed in the README who want Vim-style editing
  • People who want to map keys to IDE actions via <Action> mappings
  • Users who want to share one Vim configuration file across editors

TranslationPlugin

  • Developers who read code or documentation in a language they are less comfortable with
  • Non-native English speakers who write code with English identifiers
  • Students learning programming vocabulary through a word book
  • Teams using JetBrains IDEs who want translation without leaving the editor

Strengths

IdeaVim

  • Official JetBrains project with an MIT license and a public bug tracker
  • Supports many Vim features including modes, marks, macros, registers and regexps according to the README
  • Configuration through a standard ~/.ideavimrc file that can be reused from Vim

TranslationPlugin

  • Supports many translation engines, including Microsoft, Google, DeepL and OpenAI
  • Works inside the IDE with keyboard shortcuts and context menu actions
  • Open source under the MIT license with a large user base

Not ideal for

IdeaVim

  • People who have never used Vim and prefer standard IDE shortcuts, since the modal style has a learning curve
  • Users who need every Vim built-in function or option, because the README says not all are supported
  • Users of non-JetBrains editors, since this plugin only runs in JetBrains IDEs

TranslationPlugin

  • People who need offline translation, since the README lists online translation services that require accounts or keys for many engines
  • Users of editors other than JetBrains IDEs or Android Studio, since it is built only for those products

Trade-offs

IdeaVim

  • The README says not all Vim built-in functions and options are supported
  • Early Access builds may be of lower quality than typical beta software, according to the README
  • Some behaviour is IDE-specific, and the README points to a separate autocmd doc for differences

TranslationPlugin

  • Many engines need a user-created account and authentication key before use
  • Some features depend on the specific IDE and version, which the README does not fully detail

Frequently asked questions

What is the difference between IdeaVim and TranslationPlugin?

IdeaVim: A Vim emulation plugin that brings Vim keybindings and editing to JetBrains IDEs. TranslationPlugin: A plugin that translates text, code comments and docs inside JetBrains IDEs and Android Studio. IdeaVim suits developers who already know vim and want its keys inside a jetbrains ide, while TranslationPlugin suits developers who read code or documentation in a language they are less comfortable with.

Are IdeaVim and TranslationPlugin free?

IdeaVim: Free and open source. TranslationPlugin: Free and open source.

Is IdeaVim or TranslationPlugin more popular?

TranslationPlugin has more GitHub stars (11.9k) than IdeaVim (10.3k). Popularity isn't the same as fit — check which one matches your use case above.

What are other alternatives to IdeaVim and TranslationPlugin?

Other options people compare them with include VSCodeVim.

Keep comparing

Built from our catalogue entries for both products: open-source details come from each project's README (AI-assisted, refreshed weekly) and GitHub data; AI-tool details are editorial. Spotted something wrong? Let us know from either product's page.