The Absolute Beginner's Guide to Emacs

341,824
101
Published 2021-03-08
This video is intended for people who have used other code editors or IDEs before and are curious to try out Emacs! The goal is to teach you everything you need to know to get started with Emacs and use it for basic editing tasks. Once you get comfortable with the basics, check out the other Emacs video series that I've created to learn a whole lot more!

Check out the show notes here: systemcrafters.net/emacs-essentials/absolute-begin…

Also, if you want to know a little more about what Emacs is capable of, check out my video "5 Reasons to Learn Emacs in 2021":    • 5 Reasons to Learn Emacs in 2021  

Check out my other video series on Emacs!

- Emacs From Scratch:    • Emacs From Scratch #1 - Getting Start...  
- Emacs Tips:    • Emacs Tips - How to Show Reminders fo...  
- Emacs Desktop Environment:    • Emacs Desktop Environment #1 - Gettin...  
- Emacs IDE:    • Emacs From Scratch #8 - Build Your Ow...  
- Emacs Mail:    • Streamline Your E-mail Management wit...  
- Learning Emacs Lisp:    • Introduction to Emacs Lisp - Learning...  

We cover the following topics:

- 0:00 Intro
- 1:33 Installation
- 2:17 GNU/Linux
- 3:03 GUI or Terminal?
- 4:06 macOS
- 4:46 Windows
- 5:13 Basic Concepts
- 5:29 The User Interface (Menu Bar, Tool Bar)
- 9:11 Menu Bar in the Terminal
- 10:02 Where's the file browser?
- 11:14 Windows and Frames
- 15:12 Buffers
- 19:01 The scratch buffer
- 19:49 The Messages buffer
- 20:37 The Warnings buffer
- 21:08 The Mode Line
- 25:22 The Echo Area and Minibuffer
- 27:06 Commands
- 29:27 Dired
- 30:49 Calendar
- 31:12 eshell
- 31:57 Tetris?
- 32:40 Major Modes
- 36:20 Minor Modes
- 37:01 Minor mode: highlight current line
- 38:46 Basic Key Bindings
- 39:40 Understanding Emacs Key Bindings
- 44:53 The Key Prefixes C-x and C-c
- 47:25 Opening and Saving Files
- 50:00 Switching Buffers
- 52:41 Cutting and Copying Text
- 55:31 Pasting Text
- 56:15 CUA Mode (C-c, C-x, and C-v)
- 57:53 Undo and Redo
- 59:41 Cancelling Operations
- 1:01:04 Learning More Key Bindings
- 1:03:20 The Help System
- 1:04:28 Configuring Emacs
- 1:04:42 The Customization UI
- 1:05:53 The init.el File
- 1:07:40 What's next?

My Emacs configuration: github.com/daviwil/dotfiles/blob/master/Emacs.org

If you enjoy the videos on this channel, please consider supporting my work: systemcrafters.net/support-the-channel/

Follow me on Twitter for more Emacs content!
twitter.com/SystemCrafters

Chat with the System Crafters community on Discord: discord.gg/yVD8Gx6

Intro music: Coriolis Effect by logos feat. stefsax, licensed CC-BY
ccmixter.org/files/mseq/26296

All Comments (21)
  • @haiteng61
    emacs intro videos like this, willing to reach down to people who don't know much command-line/linux, willing to take time to explain emacs parlance, is really rare. I am a scientist without programming background trying to establish org-mode as my note system, and I want the author to know that your video is immensely helpful
  • Ok. I am 70 years old and a retired software developer. I have never used Emacs. I used vi and various IDEs. I never even THOUGHT of using Emacs, because it was “too hard and complex”. After being retired for the past 6 years and playing guitar in bars and restaurants, I got bored and started studying programming again. I eventually got interested in LISP and began looking for an IDE to use. Surprise! The one I heard the most about was EMACS. So, I’ve been trying to read the several books out there on EMACS and they were a confused jumble. I stumbled across your Channel and saw this Absolute Beginners guide. Your explaination of EMACS (so far) has been FANTASTIC. It is very clear and (once I get my Linux partition set up on my Mac) I will review this and other videos you have published on YouTube. I feel that in reality, EMACS is actually easy, now. Thank you a million. I’m gonna REALLY have some fun!!! I really love development and your videos have gotten me excited about it again.
  • @archaiclord
    Thank you! Definitely the first video anyone should watch. Made things clear. Looking forward to starting your Emacs from scratch!
  • @phraggers
    Fantastic! I learned the very basics of Emacs around 5 years ago as I was teaching myself C and wanted an oldschool editor. I tend to move between projects and hobbies so it kinda got put to the side and I was exploring other editors, such as VS Code which is really good... but I found I really missed Emacs so I've come back, but suddenly realised I'd forgotten all the bindings lol! So I came to youtube for help and you didn't disappoint, fantastic tutorial, over an hour but it flew by!
  • @eddas5175
    Your channel is a godsend. Thank you very much for all the effort you put into this!
  • @ShaunakHub
    Without a doubt the best 'intro to Emacs Video'. Was looking for a similar video for a long time. Thanks a ton!
  • @raulmpad3295
    Really appreciated for all your great job teaching Emacs!! Kudos david!!
  • @yixingliu6673
    Thank you so much for making a great video for users of all levels. The emacs concepts are well explained.
  • @CandyCaneChris
    I can already tell this is one of those videos I will have to watch a few times. Thanks for the great Emacs content!
  • @MartinLeggewie
    Thanks again, David, for publishing such a beginner level video. You have explained the basics very well. I guess I have now finally understood the relationships between buffer, window, and frame. Thumbs up!
  • The only video that makes me want to give emacs a try. Well explained, now I understand that emacs is not a text editor in the first place. It's just like Graphical version of Terminal. The evolution of the Terminal.
  • This is the best video out there. I need to look at starting from zero as a refresher course. Thank You.
  • I used emacs on and off for years, but it has been a decade since I touched it. Your series on emacs is helping me come back up to speed.
  • @zhaowang1730
    dude, you are the hero for someone unfamiliar with english. really save my time to read the mannual.
  • Fantastic video. I thought about doing a similar thing for my students, but now I'm just having them watch this. Really digging your style. Thank you!!!!!
  • This is a detailed explanation of emacs to beginners. Thank you for simplifying.
  • @arionlove1212
    Bless you for making this video, I have been thinking of making my own EMACS instead of using DOOM EMACS and I am being blessed with this video.
  • @sheeplord4976
    Thanks so much for the tutorial. I am learning SICP with scheme in Drracket, but wanted more powerful Linux based code editor that I could customize. Emacs looked like the perfect candidate, and so far it is great.