top | item 24366218

(no title)

dboshardy | 5 years ago

At least jetbrains has a vim plugin for all it's IDEs, you know?

discuss

order

alpaca128|5 years ago

There are still a lot of little differences which were fundamentally the reason I even switched to Vim in the first place. The tab switching and window splitting alone is something that drives me mad every time I have to use a Jetbrains IDE. Not to mention IDEs always insist on auto-formatting code while I'm typing it, which feels like using a site where the content jumps around because the ads are still loading.

geoelectric|5 years ago

Unless they fixed it in the last year or two, the interactions between JetBrains selection (necessary for a lot of the IDE magic) and Vim visual mode (what you'd actually use in the IdeaVim bindings) weren't always very predictable. That prevented the easymotion clone from working quite like the plugin, other things along those lines.

I found it to be a very good emulation of vanilla Vim, but also found when I was using Vim mode I hardly used any of the IDE features aside from passive JSDoc/outline/etc displays. That lack of integration between the two halves killed it for me, not to mention it'd been a long while since vanilla Vim was what I was really using.

I love the Language Server concept and hope that just becomes the thing going forward. There was never any reason specific language knowledge should be part of the editor, other than we didn't have a vertical enough ecosystem yet to coordinate a different way. Whatever else I can say about Microsoft, they accomplished that vertical pretty skillfully with VSC and TypeScript, and have been running with it like mad. I'm glad some of that has been to our general benefit.

winrid|5 years ago

The code is being auto formatted because you are writing it in a way that doesn't align with your formatting rules! :)

I think you can change that to only on file save, though.