3 ms·
IdeaVim [0], a free plugin, is the best vim emulator I've ever used. [0] https://github.com/JetBrains/ideavim https://github.com/JetBrains/ideavim
by cmsimike 11y ago
IdeaVim [0], a free plugin, is the best vim emulator I've ever used.
[0] https://github.com/JetBrains/ideavim https://github.com/JetBrains/ideavim
- echelon 11y agoSeconded. IdeaVim is incredible. It's been close to 1:1 parity with the vim features I need.
- therein 11y agoIt just ruins Command+C and Command+V for me. Yes, I understand I can go into visual mode and use 'y' and 'p' but what if I want to paste from the system clipboard rather than the IdeaVim clipboard? Command+V simply just doesn't work and 'p' obviously contains the IdeaVim clipboard buffer.
- jen20 11y ago$ cat ~/.ideavimrc set clipboard+=unnamed That sets IdeaVim to use the system clipboard by default. However, this has the same effects as making vim use the system clipboard by default: for example, executing ci" will pull the text between the quotes onto the system clipboard, overwriting whatever is there. Personally I prefer this behaviour in vim, emacs (with Evil, obviously), and IdeaVim though. YMMV, but it is possible!
- dustinleblanc 11y agoSuper helpful! Thanks for the tip
- innocentoldguy 11y agoI agree. IdeaVim is the best Vim emulator I've used as well. However, it is still just an emulator and it lacks some Vim features that I use all the time. IdeaVim is very good, but not as good as having NeoVim embedded would be, I think.
- cmsimike 11y agoI'm curious, what features?
- innocentoldguy 11y agoI don't remember all of the issues I had with IdeaVim, but remapping the leader key was one (though I understand this has been fixed), issues with key mapping and the Dvorak keyboard layout, relative line numbering, etc. There were several other issues with key combinations I like using in Vim that didn't work in IdeaVim, but it has been a while and I don't remember what they were. The Dvorak issue was specific to the JDK on OS X, according to JetBrains. Perhaps this is also fixed, now that they don't require Java 6. I don't know.