Emacs Doom Episode 1 - Getting Started
Zaiste Programming3 HN recommenders · recommended in 3 months, 2019-2020
159K views · 8 years ago · tutorial · dated
A short first episode in Zaiste's Doom Emacs series, showing how to get started with Doom, an Emacs configuration aimed at Vim users. It presents Doom as a polished, fast, batteries-included distribution.
HN users recommend the series to newcomers learning Emacs, Doom, org-mode, projectile and magit.
58:30Emacs From Scratch #1 - Getting Started with a Basic Usable Configuration
System Crafters
299K views • 6 years ago
11:41Using Emacs - 1 - setting up the package manager
Mike Zamansky
73K views • 10 years ago
2:40Emacs Rocks! Episode 17: Magit
emacsrocks
38K views • 9 years ago
40:02Evil Mode: Or, How I Learned to Stop Worrying and Love Emacs
thoughtbot
563K views • 11 years ago
1:30:33We Play Doom With John Romero
IGN
854K views • 12 years ago
3:56Emacs Rocks! Episode 13: multiple-cursors
emacsrocks
127K views • 14 years ago
8:50Interview with an Emacs Enthusiast [Colorized]
Kai Lentit
1.7M views • 3 years ago
45:11Stevey's Tech Talk E39 -- A guided tour of Emacs
Steve Yegge
13K views • 4 years ago
1:11:59Intro to C on Windows - Day 1
Molly Rocket
370K views • 11 years ago
42:382021: Year of the Linux Gaming Desktop - Andrew Kelley
Zig SHOWTIME
15K views • 5 years ago
18:50Creating a Doom-style 3D engine in C
Bisqwit
991K views • 11 years ago
59:48The Road to Zig 1.0 - Andrew Kelley
ChariotSolutions
168K views • 7 years ago
22:43Consistent Technical Documents Using Emacs and Org Mode
spudlyo
74K views • 6 years ago
56:21Getting Started With Org Mode
thoughtbot
293K views • 10 years ago
36:20Mastering the Vim Language
thoughtbot
647K views • 11 years ago
3:25Emacs Rocks! Episode 14: Paredit
emacsrocks
65K views • 13 years ago
2:53Amiga Hardware Programming 1 - Use the Assembler and wait for left click
ScoopexUs
90K views • 13 years ago
1:00:23[#36] Zig Roadmap 2024 - Andrew Kelley
Zig SHOWTIME
66K views • 2 years ago
6:59TypeScript types can run DOOM
Michigan TypeScript
485K views • 1 year ago
15:20John Carmack: Best programming setup and IDE | Lex Fridman Podcast Clips
Lex Clips
960K views • 4 years ago
4 comments from Hacker News
I've recently blown away my several years old custom Emacs config and started over with vanilla Doom Emacs (it's supposedly a faster version of Spacemacs, but I don't really know, I just took a stab and grabbed one of them). I spent a weekend doing some VIM tutorials and writing down common key strokes of things I do all the time, and then on a Monday, it was all VIM navigation. A lot of your regular Emacs meta-stuff will still work, and for that, you can slowly start replacing with the spacebar-b key stroke for your buffer management, spacebar-p for projectile, etc.... Here's a couple of the videos I watched: 1) link 2) I've only watched a couple of these for the topics I'm interested: ▶ this video 3) for common VIM, I went with this: link 4) Recently, I found this guys short six-part series that gets you navigating around VIM fast, but he's an acquired taste: link There's still some things I like better about Emacs navigation and there's a lot I like about VIM navigation. I prefer Emacs crtl-a and ctrl-e for navigating to front and end of the line (instead of $ and ^, which is an awkward shift+number key on my keyboard). However, in Doom Emacs (likely Spacemacs too since I believe they both support Evil-mod) if you're in Insert Mode, most of your old Emacs navigation will still work, so this makes it a decent crutch for transitioning.
I think there's a lot to learn from starting from scratch, and it's something I hope to do too. Gladly! I'll keep the list to what I've studied so far. Here goes: - If you ever want to explore, say, Doom (Spacemacs is likely too bloated for someone who gravitates to a vanilla config), chemacs[1] is a nifty, simple profile switcher - I think there's a lot of value in studying what they've done with their mnemonic keybinding systems (I love being able to narrow to an org-mode subtree and widen again with =, n= and =, N=, respectively, as but one of many examples) - Sasha Chua is a good source, as she's very knowledgeable and put out a drawn 1-pager[2] on starting Emacs - it's geared towards standard Emacs keybindings - Personally, I'm a huge fan of Evil-mode for Vim keybindings, as they're powerful and portable and I had basic familiarity with Vim before picking up Emacs - I haven't found a rough edge in Evil-mode yet - it seems very refined - Dired is worth getting a handle on early since any improvement in how you can navigate Emacs translates - Magit is pure magic, and I now have my full ~/org under version control with what feels like near-0 overhead - Seorenn makes mostly Spacemacs videos[3] and Zaiste Programming makes Doom videos[4], but I find them useful regardless of my config - you may just want to skip to the videos on packages that interest you - If you haven't yet, choosing either Helm or Ivy is huge - Personally, I'm happy with helm in Spacemacs and I was happy w
I have started using emacs in 2016 because of org-mode. It was powerful enough to make me use emacs on a daily basis since them. However, I have been using RStudio/Sublime as IDE/editor, not emacs. Curiously last weekend I have found a video about org-roam and the presenter mentioned he was using Doom emacs. I was curious enough to try it. It uses vim key bindings by default. To get started I highly recommend this series by Zaiste [0], he explains how to set up the environment and digs into org-mode which were my main concerns. I found the sections on projectile, magit, dired and avy very helpful. Now I am tempted to give it a try in one of my projects. The downfall so far is I didnt find an in depth explanation on how to grok it with python. [0] ▶ this video
There is also Doom Emacs [1] which provides Vim experience out-of-the-box. It also comes with a fantastic theme. I've been using Vi/Vim for more than two decades now. Doom made me feel at home. I used to envy Emacs all these nice features such as Org Mode, Magit and even the ability to use Lisp to configure your environment. Now it's the best of both worlds. I just wish Emacs' onboarding process / cohesiveness was as good as in VS Code. It would be a dream come true. ;) PS. I've recorded a short Doom screencast for newcomers [2] [1]: link [2]: ▶ this video