Live data from Hacker News

Mastering Emacs

masteringemacs.org

101–110 of 131 posts

Re: Mastering Emacs

#101
post #15

It's crazy that here in 2023, Emacs is still the absolute beast when it comes to developer productivity. I had a colleague review one of my workflows the other week and after a minute or so he said "Whoa, I would have been in 5 different tools by now". If you're not into Emacs, I suggest you give it a whirl. For most development, nothing else will get you close to the joy and productivity that a well configured Emacs…

And with opinionated configurations, you can be up and running with a good configuration in minutes: https://github.com/doomemacs/doomemacs

I second this recommendation, but I also was coming from a vim background, not a modeless editor like textmate or vscode ...

Re: Mastering Emacs

#102
I feel like beginners should not read things like this. Just use the tool as little customised as possible, and be comfortable with it. Then look at making it more comfortable or more capable. If an enthusiast starts you down the customisation path up front, it's surely overwhelming.

When I learned emacs I just learned the tiny handful of motion commands: fwd, back, up down, by character, line, paragraph, code unit; plus opening and saving files -- basically the same power of Atom or Sublime or such. Then because of how emacs works I'd learn a new command from time to time and wonder how I lived without it. Even now 45 years later, I learn a new capability every few weeks, though of course Emacs is a lot more capable than it used to be!

A book like this is great, of course, once you're already comfortable with it.

Re: Mastering Emacs

#103

Been using emacs since 2003. One thing I turn to VS Code these days for is Jupyter / Quarto notebooks. It's not possible to have the same development workflow with Quarto and Org-babel since you can't run/rerun code chunks up to your current cell and automate figure management (for Org-babel). I think these are not difficult to implement but these days I just want to use something that has these features out of the b…

I've used `M-x org-babel-execute-subtree` to run/rerun code blocks in a subtree.

No issues with plotting figures in emacs-jupyter

https://github.com/emacs-jupyter/jupyter#org-mode-source-blo...

Re: Mastering Emacs

#104
post #15

It's crazy that here in 2023, Emacs is still the absolute beast when it comes to developer productivity. I had a colleague review one of my workflows the other week and after a minute or so he said "Whoa, I would have been in 5 different tools by now". If you're not into Emacs, I suggest you give it a whirl. For most development, nothing else will get you close to the joy and productivity that a well configured Emacs…

And with opinionated configurations, you can be up and running with a good configuration in minutes: https://github.com/doomemacs/doomemacs

a few years ago (~2018?) I got excited about trying Org, and installed Doom Emacs on my (~18mo) old rMBP and it was slow-to-unusable. After ~30m of unproductive debug, i went back to vimwiki. The onboarding even with a distribution can be problematic.

Re: Mastering Emacs

#105
post #32

I saw people (in their 30s) using emacs for almost everything. Coding, reading mails, organizing their todos and so on. It was impressive to see their workflow. The only thing which hold me back to really learn it, were the stories about repetitive strain injuries: https://news.ycombinator.com/item?id=36718793

I've always just used my palm for [`C`].

From OP of your link: http://xahlee.info/kbd/i2/palm_control_key_youngstabber_2013...

Re: Mastering Emacs

#106
post #82
post #15

It's crazy that here in 2023, Emacs is still the absolute beast when it comes to developer productivity. I had a colleague review one of my workflows the other week and after a minute or so he said "Whoa, I would have been in 5 different tools by now". If you're not into Emacs, I suggest you give it a whirl. For most development, nothing else will get you close to the joy and productivity that a well configured Emacs…

> that a well configured Emacs can Well, that's the real issue for me. I spent a month an a half working on "configuring" NeoVim. I got it to a somewhat ready to use state for my usual workflows. But I still had a big pile of tasks in my backlog to actually get it finally 100% mine. Then I discovered Helix, which doesn't need any configuration, no plugins to play around with. Builtin LSP, Builtin Fuzzy Finding of fil…

That would be very unideal. That’s why distributions exist like lazy and kickstart etc

Re: Mastering Emacs

#107
post #15

It's crazy that here in 2023, Emacs is still the absolute beast when it comes to developer productivity. I had a colleague review one of my workflows the other week and after a minute or so he said "Whoa, I would have been in 5 different tools by now". If you're not into Emacs, I suggest you give it a whirl. For most development, nothing else will get you close to the joy and productivity that a well configured Emacs…

As a long time emacs user, I can’t describe enough how much I love VS Code over emacs. And yes, I was a power user with all the fancy modes. And yes, I work entirely with Linux.

Re: Mastering Emacs

#108
post #82

Earlier quoted context omitted.

> that a well configured Emacs can Well, that's the real issue for me. I spent a month an a half working on "configuring" NeoVim. I got it to a somewhat ready to use state for my usual workflows. But I still had a big pile of tasks in my backlog to actually get it finally 100% mine. Then I discovered Helix, which doesn't need any configuration, no plugins to play around with. Builtin LSP, Builtin Fuzzy Finding of fil…

I'll admit I didn't look into it, but Helix sounds like something like LunarVim ( https://www.lunarvim.org/ ) Personally I much prefer that the editor NOT ship with something like that by default, especially when it's so easy to set up. I have several different vim config I use, including a pretty bare-bones one for headless systems, and I much prefer the ability to customize something very specifically. Build tools…

Yes I think we are saying the same thing. I don’t think vim should ship with more than what it does either

Re: Mastering Emacs

#109
post #89

Earlier quoted context omitted.

I have my Emacs setup to never split anything and just use the whole frame (window). That also goes for things like helm. Instead of splitting I prefer to open multiple frames and let my window manager, manage them. This really improved my workflow.

How do I go about doing this ? Seems potentially workable. Youd just jump back to the last buffer a lot of time, but that's quick and intuitivr.

(setq display-buffer-base-action '(display-buffer-same-window))
Post reply on HN