Live data from Hacker News

Switching from Vim to Intellij

browntreelabs.com

71–80 of 263 posts

Re: Switching from Vim to Intellij

#72
post #23

Dudes be comparing text editor to IDE, and then writing :wq thinking they're vim evangelists.

In the end, they are both tools developers use to write codes. I don't see why they can't be compared to each other.

vim is just a set of well-thought key bindings and commands. JetBrains built highly successful business on providing "working from the box" IDEs. Not to mention vim's buffer concepts, entirely different from usual tabs.

Article literally goes "I tried to build ultimate IDE from vim, sometimes it's good, sometimes not, but then I discovered this not that free tool called IDEA and damn it works".

Re: Switching from Vim to Intellij

#73

As a long-term Emacs user, I started really enjoying typing with Vim bindings (evil mode). It feels to me that Vim is great at the low-level process of editing text. Everything else is fine - as good as any power editor, but not inherently great. This is the complement of Emacs, which to me is exactly the other way around.

For me, a killer feature of evil-mode is the "hybrid" state (`evil-disable-insert-state-bindings`) that allows to use emacs (aka readline) keybindings in insert mode.

When I have only a minor edit to make in the middle of typing something (like transposing two characters) it saves me the back-and-forth with the normal mode and it's really sweet.

It probably makes me an heretical freak, but I'm definitely hooked. I guess I am condemned to live the rest of my life in emacs now.

Re: Switching from Vim to Intellij

#74

I don't really care how good emacs or vim are for text editing, I always crave a good IDE as text editing is just a small part of writing code. It may be because I'm using java/kotlin, and the stuff a good IDE can do there is much more than in some other languages. But the refactoring, find usages, debugging, building, etc is just so smooth and integrated I've become an IntelliJ fanboy.

So much so, that I suspect a lot of programming languages not see wider adaptation because of crude tooling. What good does it make to have advanced language features when the development experience is subpar?

I would suspect if a language advertises it has superior reasoning capabilities about code that should also enable a superior IDE experience as well. Where are those IDEs?

Re: Switching from Vim to Intellij

#75
Recently I've started using Vim bindings on my VSCode setup and although initially I was much slower than usual, now I feel confident enough to not touch the mouse most of the time. What I did was go through vimtutor every day before starting work as a warm-up and then slowly I started searching and reading around things I can improve.

Re: Switching from Vim to Intellij

#76
post #58

Earlier quoted context omitted.

Do you have "+y and "+p configured to use the system clipboard? Does that work for you even when running vim over ssh?

1. I don't have them "configured" that's how it works out of the box. 2. Why would I run vim over ssh when I can use netrw with a local vim?

I've never been able to get netrw to work when mixing Windows and Linux machines and that's the environment I work in. Plus, I usually need to do more than just edit some file and so I rely on screen.

Re: Switching from Vim to Intellij

#77
post #64
post #21

I recently switched from IntelliJ IDEA Ultimate to VS Code for Go development (side project), because I don't want to pay for it, when I'm no longer a student. With Golang VS Code works great after getting used to it. The Go plugin is not available for the community edition. For Java and Android development I always used (and still use) IDEA because it's feels much better than Eclipse.

If you plan to be a professional software engineer, then I recommend just paying for the best tools. The price of one hour of an engineer's salary (give or take) can pay for the entire IntelliJ suite for a year.

Sheesh, I wish I was worth $500/hr. I guess I'm not professional enough.

Re: Switching from Vim to Intellij

#78
post #64
post #21

I recently switched from IntelliJ IDEA Ultimate to VS Code for Go development (side project), because I don't want to pay for it, when I'm no longer a student. With Golang VS Code works great after getting used to it. The Go plugin is not available for the community edition. For Java and Android development I always used (and still use) IDEA because it's feels much better than Eclipse.

If you plan to be a professional software engineer, then I recommend just paying for the best tools. The price of one hour of an engineer's salary (give or take) can pay for the entire IntelliJ suite for a year.

The definition of "best" is often subjective and may boil down to familiarity.

On the other hand, betting on open-source tooling may be a good way to increase the chances that your "best" tools will still be available in the future.

Re: Switching from Vim to Intellij

#79
post #47

Just a warning, jetbrains has a huge marketing team. I pretty much can't read anything on the internet about jetbrains without thinking about it being questionable.

That's not a warning, it's a random insinuation. Take a look at https://news.ycombinator.com/newsguidelines.html Please don't post insinuations about astroturfing, shilling, brigading, foreign agents and the like.

If I can prove an employee of the company is posting it but acting like a genuine person, can I do that?

Re: Switching from Vim to Intellij

#80

I was thinking there might be something interesting here. Then I got to this line: "I started a new job working on a large typescript React project. Vim couldn’t handle opening a TSX file larger than 50 lines without crashing." And I was like LOL WUT? The author's case in this regard woudl be stronger if they helped us understand what was actually going wrong. Bad plugins? Conflicting macros? I'm pretty sure that sim…

Well, the thing about Vim and Emacs is that the users are expected to figure out configuration problems like these. That's not a point in favor of Vim and Emacs.

Well, some mixed feelings on whether or not it's a point in favor or not. Just like any system, don't install plugins/copy+paste config that you don't understand or can't maintain. I've been able to open tsx files with linting/highlighting/testing plugins and everything works as expected.

On the flip side, if you want easy configuration, then yes, vim/emacs/similar are not necessarily the right choices for you, but I don't think that means they are generally bad options.

Post reply on HN