adele,

I like , I use it when I work remotely through ssh or on my computers to edit config files (I never use root on GUI).
But to develop software, essentially PHP, CSS and JS files, I prefer . It is between a text editor and a full IDE. I find it is easier than vim to navigate in source code.
I wonder if I should have a look to
Learning lots of new shortcuts/commands scares me.

hajovonta,
@hajovonta@mastodon.online avatar

@adele it depends on how interested you are in software, and/or how young you are. It is said that has a steep learning curve, but then you get a tool for a lifetime, and the small gains compound over time.
Don't worry about the shortcuts, you don't need them all, maybe the navigation shortcuts; and as a beginner coming from vim I would recommend something like Doom: https://github.com/doomemacs/doomemacs so that you can use your usual vim keybindings.

adele,

Thanks @hajovonta that sounds like a good place to start.
However, the description of Doom shows just how complicated emacs is to set up. In fact, not sure that I'm ready to spend all the necessary time to discover it. And I'm not si young ^^

holgerschurig,

@adele @hajovonta No, it doesn't.

Emacs is not Doom, you cannot conclude from one to the other. Dom uses Emacs.

Emacs itself is usable right away, on its own.

It however has many internal and external modules that often can interact with one another. If you decide to use them, then Emacs becomes a bit more complicated. In pure Emacs you however often do this one after the other. It is however always more complicated than Geany (since it's more powerful).

Doom comes preconfigured with lots of modules. Many more than you ever will need. And so it has its own method of allowing you to select what you want. Quite un-emacsy, if we're honest. However, they added code to make the resulting Emacs load slick and that is driven by their packages.el and "bin/doom sync" logic that you won't find in Emacs.

BTW, saying that Python, Perl, JavaScript are complex because there are TONS of external modules available for them... a weird thought. But for Emacs people do that. A logic that allows you to install a select list of modules that are known to work together (like numpy and scipy) complex? Still a weird thought for me. Having a file where you can influence the list of installed modules perceived as conpiexity, not as freedom? We think differently :-)

In the end, if you see Emacs itself as overly complex, then maybe Emacs isn't for you. Nothing wrong with that.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • vim
  • tacticalgear
  • DreamBathrooms
  • cisconetworking
  • magazineikmin
  • InstantRegret
  • Durango
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • mdbf
  • khanakhh
  • kavyap
  • everett
  • provamag3
  • modclub
  • Leos
  • cubers
  • ngwrru68w68
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • anitta
  • megavids
  • normalnudes
  • tester
  • JUstTest
  • lostlight
  • All magazines