Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Would you recommend vim/emacs for beginner programmers? [closed]

Tags:

vim

emacs

For someone just starting to program, would you recommend using vim/emacs, or should you use some IDE? Like are vim/emacs better suited for more advanced users than for beginners? I'm just wondering because I'm trying to get some of my friends to program.

like image 557
Lucky Avatar asked Jul 30 '09 17:07

Lucky


People also ask

Is it worth learning Emacs in 2022?

> Is learning emacs worth it? Yes. Especially now that you know vim. Using evil mode, in combination with leader keys (see Doom Emacs or Spacemacs) resolves the RSI issues that have caused emacs users so much trouble in the past.

Should I use Vim as a beginner?

No, it is not. If you're a beginner - try to use an IDE for your language. You should spend your time learning how to write robust and strong code. And don't waste your time on tools like that.

Should I use Emacs or Vim?

Emacs tends to be relatively straightforward, similar to commonly used text editors like Notepad. On the other hand, Vim is a power-user's tool, using keyboard shortcuts to speed up tasks. Vim is known to have a much steeper learning curve than Emacs.

Is Emacs or Vim easier to learn?

Emacs is easier to learn since it has a more natural interface (for users familiar with GUI-based text editors). Since Vim has different editing modes, beginners find it a little harder to learn.


1 Answers

If they're just starting programming, I'd not recommend VIM to begin with.

  1. they'll have enough on their plate to begin with learning the ins and outs of programming
  2. depending on the language/platform, I think they'd appreciate an IDE with code completion , general language support etc. (I know you can do this in VIM, but it's a lot more seamless in an IDE).

Note. I'm a VIM fan, and I run my IDEs with VIM plugins, so I have nothing against VIM as such.

I note in your comments you're looking at teaching them Java. BlueJ is a Java IDE geared towards learning Java, and may be a useful introductory tool.

like image 61
Brian Agnew Avatar answered Sep 20 '22 14:09

Brian Agnew