The IdeaVim plugin gives us the great possibility to assign keys to the IDE built-in actions. If you have never heard of it, check my latest article: https://kudashevs.com/posts/2025/10/keymap-actions-in-ideavim-plugin

#vim #ideavim #tips

Keymap actions in IdeaVim plugin.

This is a short post on how to assign a key combination to a sequence of keys or a command in the IdeaVim plugin.

Sergey Kudashev personal blog
@hare_ware Putting in my vote for #HelixEditor. I've used everything you've mentioned. I'm a #Vim expert (I've even made videos). #PyCharm is what we use at work and has been a favorite (with Vim bindings #IdeaVim) forever; but I'm all in on Helix. This is a datapoint for you, not any kind of coercion. Give it a chance, compare, decide if it gives you what you need.

@b0rk I am absolutely not telling you what to do. I'm giving you a datapoint. I am a #Vim / #NeoVim expert. I have used Vim for ... hmm, maybe it's decades. Not sure. I use Vim key-bindings everywhere that I can. I have given talks and made YouTube videos about Vim.

I’m always trying new things. For instance, #RustLang. One thing I thought I'd try is the #HelixEditor. For a lot of people, and you may well be one, Vim/NeoVim is the right choice. If it is, I won't try to convert you. But my experience so far with Helix has been so positive, that even after decades of Vim being my favorite, it has been replaced by Helix.

I still use Vim wherever that's the right choice, for instance remote machines I don't control. But editing actual code in Helix using that language's LSP and with tree-sitter is absolutely delightful. Even the fact that Helix isn't a “finished” editor doesn't dissuade me.

At work, #Python is our main language, and we all have PyCharm. I use the Vim bindings via #IdeaVim. I prefer Helix even to that.

So there's your datapoint. Maybe someone you know well and trust has an opinion that sheds more light on the two editors.

Find #Vim interesting, but you're hesitant to leave #IntelliJ? You're not alone!

I wrote about my experience using the #IdeaVim plugin, how I've configured it, and how you can try it, too.

https://sethlopez.dev/ideavim/

#Android #AndroidStudio #AndroidDev #Programming #IntelliJIdea

Vim in IntelliJ | sethlopez.dev

probably a no-brainer for experienced #vim users, but I finally figured out how to disable the search highlighting in #ideavim config when pressing Esq:

nnoremap <Esq> :nohl<CR>

#rider #intellij

@art I’m a long time #Vim and #NeoVim user. In fact, I’ve given talks on them. I use Vim key-bindings everywhere I can; especially #IdeaVim in #PyCharm. I’ve been using #HelixEditor lately. The key-bindings come from Vim, but aren’t about playing code golf. They’re about being easy to use and remember. When you start a multi-key sequence, there is typically a menu that pops up showing you what the next key can be. The big difference, though, is that in Helix first you make a selection, and then you act on it.

Helix is easier to use than Vim/NeoVim. I’m just a Helix beginner especially compared to my skills in Vim. Helix is absolutely worth a try. If it’s Vim for you, then it’s Vim. But Helix might offer you something familiar but simpler.

I use #NeoVim, vi edit-mode in #bash, and #ideavim in #pycharm and #rustrover. In Bash, (once you hit Esc) you can edit in the line, or hit v to open up $EDITOR. But in the line, it’s really only vi, not Vim! So you can’t daw or ciw. Turns out I use the word text-object all the time! Very frustrating!

Vim tip: use @@ to repeat the last used macro. It is also possible to provide a number of repetitions by specifying a number before (3@@ repeats the macro 3 times). Works in @ideavim too.

#vim #ideavim #tips

#ideavim thank me later.

Finding the #Rider action for `Ctrl+w`...

`EditorSelectWord` was not on my short list.

#dotNET

#PyCharm / #ideavim on my Mac only, seems to ignore the source ~/.vimrc. I had to copy a bunch of settings from there into my .ideavimrc. On Windows, everything seems to work fine. Nothing relevant in the IdeaVim issues, on Stack Overflow, or found with Google (really #Kagi).