7
rozag
7y

I'm preparing slides for my "Vim in an IDE world" talk right now. Do you use vim emulation plugins inside Intellij-based or any other IDEs? What do you think about them? What can you recommend to the beginners?

Comments
  • 1
    Hi, devil's advocate here.
    I don't use vim (or emacs). I started with notepad, went to notepad ++, and found vs and vscode. To me, ide's are easy and fast because you don't have to configure everything out the wazoo just to see a missing close-paren. In other words, I am the very archetype of your target audience.

    I want you to sell me on vim. Right now. I'm all ears. And when you're done, put it in your slides.
  • 2
    @chadd17 oh man, everything I have to sell vim to anybody is already in my slides and I have no time to write all this stuff here, but I'll give you 2 points:
    1. The method which is usually used to edit text in notepad/ide/atom/sublime/vscode/... is dramatically outdated; Vim's approach is the evolution.
    2. You don't need to learn Vim's language. Instead, Vim speaks yours. For example: change inside quotes = ci"; delete around brackets = di(. And so on. It's much better than learning tens of hotkeys like Ctrl+Alt+Shift+whatever.
  • 0
    Awww ok
    I'll look into it
  • 0
    @chadd17 oh, I've noticed an error - delete around brackets is da(, not di(.
  • 1
    I use VsVim at work since I cannot install vim on my laptop due to security permissions. But i enjoy it. I would probably tell beginners to learn the basics. I think there's even a tutorial on the web that is somewhat free for the basics but is like a game.
  • 2
    Found it. This really helped me learn just how to use it years ago:
    https://vim-adventures.com
  • 2
    A coworker of mine uses vim-mode in Atom and it seems quite good. He doesn't use many vim commands (he selects text with visual mode to delete for example) and uses some of Atom's commands like search and replace, but I really think it's a starting place for people that want to try out vim. You get the preconfigured environment that @chadd17 mentioned, and you can try vim commands right away.
  • 2
    Oh, and good luck with your presentation. 😉
  • 0
    @shellbug thanks 👍🏻
  • 2
    I use ideavim in Android studio and Intellij. It's just ok honestly. The main navigation and other normal commands work but for the more hardcore vim users it is lacking quite a bit.

    It's still better than not having it, but it's not ideal. It also seems to slow down Android Studio even more than usual somehow. I don't notice it that much on Intellij.
  • 1
    I use vim emulation in pycharm,eclipse,netbeans and atom.

    Are they worth it? Probably but they cause alot if frustration when they aren't 100% compatable with all the shortcuts , for instance in Atom and Eclipse ":12" to take you to a line doesn't work.

    I would recommend them but don't learn vim at the same time as a new ide or a new language.
  • 1
    vim-fugitive is a great git plugin

    vim-cscope with GNU Global tags database if you do C

    www.vimcasts.org is the best to generally learn Vim
Add Comment