Goodreads helps you keep track of books you want to read.
Start by marking “Mastering Emacs” as Want to Read:
Mastering Emacs
by
Learn Emacs from the ground up. In the Mastering Emacs ebook you will learn the answers to all the concepts that take weeks, months or even years to truly learn, all in one place.
“Emacs is such a hard editor to learn”
But why is it so hard to learn? As it turns out, it's almost always the same handful of issues that everyone faces.
If you have tried to learn Emacs you will ...more
“Emacs is such a hard editor to learn”
But why is it so hard to learn? As it turns out, it's almost always the same handful of issues that everyone faces.
If you have tried to learn Emacs you will ...more
ebook, 280 pages
Published
May 23rd 2015
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Mastering Emacs,
please sign up.
Be the first to ask a question about Mastering Emacs
This book is not yet featured on Listopia.
Add this book to your favorite list »
Community Reviews
Showing 1-30

Start your review of Mastering Emacs

If you work with all sorts of text files, be it programming language source code, documentation, to do lists, planning documents, or writing a novel, you'll either use various specialized tools, or you'll stick to a programmable text editor, and master it, with its various add-ons to handle the text related tasks. For some people, Emacs is one such tool, a text editor with a lot of built-in capabilities, and thousands of 'packages' that are add-ons to enhance the editor to suit many different
...more

A fantastic introduction into Emacs, and the sheer power contained within.
It isn't so much the "tricks" learned that make the book great, but rather that it teaches you to find those "tricks" on your own. Emacs is a self-containing, self-documenting, hacker's dream, and after reading Petersen's book, I have the passport needed to blow past Emacs' border control. And that's without relying on my sidekick Google. And let me tell you something, I've fallen in love with the country of Emacs, and ...more
It isn't so much the "tricks" learned that make the book great, but rather that it teaches you to find those "tricks" on your own. Emacs is a self-containing, self-documenting, hacker's dream, and after reading Petersen's book, I have the passport needed to blow past Emacs' border control. And that's without relying on my sidekick Google. And let me tell you something, I've fallen in love with the country of Emacs, and ...more

Very glad I read this book. I think the most important thing is that it gives you a _mental model_ for how to think in emacs, demystifying a lot of what is going on, how to think in terms of buffers and various structures and units emacs commands think in, how to go about looking for help or info within emacs itself.
I'm sure it didn't teach me all there is to know about emacs but it gave me places to anchor onto and habits to hone before I go off and free-form everything. It also gave me a great ...more
I'm sure it didn't teach me all there is to know about emacs but it gave me places to anchor onto and habits to hone before I go off and free-form everything. It also gave me a great ...more

Powerful Emacs read regardless of your Emacs expertise.
As an Emacs (evil user, here), I gave the book a try without the Evil mode.
I moved my ".emacs.d" away and started anew. Needless to say, I forgot how Emacs looked in the defaults.
With a "learn commands first" and then "how to move" approach, I was taken by surprise.
Default Emacs was already confusing enough and the book helped that confusion increase.
It didn't help that the first few chapters don't have particular examples to work on. It may ...more
As an Emacs (evil user, here), I gave the book a try without the Evil mode.
I moved my ".emacs.d" away and started anew. Needless to say, I forgot how Emacs looked in the defaults.
With a "learn commands first" and then "how to move" approach, I was taken by surprise.
Default Emacs was already confusing enough and the book helped that confusion increase.
It didn't help that the first few chapters don't have particular examples to work on. It may ...more

I did so many attempts at learning emacs and fail miserably, mostly because there's a lot of documentation out in the internets and figured that's how I go about most techy stuff. Wrong! Emacs at least for me is such a different beast. Then one day a fellow Clojurian tweeted about Mickey Petersen book's being one of the best out there. Since lots of Clojurian people are avid emac users I gave it a shot.
The book starts with some good points about how emacs works, its philosophy and what not. ...more
The book starts with some good points about how emacs works, its philosophy and what not. ...more

A great way to learn emacs - even for experienced users.
I've been using emacs for 18 years or so. In that time emacs has changed a lot, so I bought this book to learn the new ways of doing things in emacs.
However I learnt a whole lot more from this book than just a few new keyboard shortcuts. This book does a really good job of trying to get you into the emacs way of doing things.
The best thing I learnt was moving by S-Expressions. Stuff I'd seen in the manual before but never really appreciated ...more
I've been using emacs for 18 years or so. In that time emacs has changed a lot, so I bought this book to learn the new ways of doing things in emacs.
However I learnt a whole lot more from this book than just a few new keyboard shortcuts. This book does a really good job of trying to get you into the emacs way of doing things.
The best thing I learnt was moving by S-Expressions. Stuff I'd seen in the manual before but never really appreciated ...more

I should have read this book before. I should have read this book before. I should have read this book before.
This book is excellent. At first I thought it was "meh"…and then it blew my mind. I'm already going back to this book almost every week to re-learn and practice all that it taught me.
Definitely I should have read this book before. ...more
This book is excellent. At first I thought it was "meh"…and then it blew my mind. I'm already going back to this book almost every week to re-learn and practice all that it taught me.
Definitely I should have read this book before. ...more

Why is an avid VIM user -- to the point that I usually do some gatekeeping in which is the true editor for real programmers[1] -- reading a book about Emacs?
Well, for one, I wanted to learn how to use Org-Mode better, but with my usual EVIL bindings, its keybinds feel alien and did not make a lot of sense.
And, thus, I decided to read a book about Emacs, to gear me up for using Emacs without EVIL and make a more smooth passage to Org-Mode.
In that, I guess I can say that the book helped me, ...more
Well, for one, I wanted to learn how to use Org-Mode better, but with my usual EVIL bindings, its keybinds feel alien and did not make a lot of sense.
And, thus, I decided to read a book about Emacs, to gear me up for using Emacs without EVIL and make a more smooth passage to Org-Mode.
In that, I guess I can say that the book helped me, ...more

It's certainly one of the best introductions to Emacs for a beginner. However, as someone who has already used Emacs for some time and is relatively comfortable with it, I found very little new information in this book. I was hoping that this book would deepen my knowledge by explaining core concepts diving a little bit under the hood because it's absolutely essential to "master" anything, in my opinion. However, the book rather turned out to be a bunch of recipes and basic keybindings.
...more

Initially, I wanted to give it 3 stars, but I reconsidered. "Mastering Emacs" is a great reference for many Emacs features, both widely known and quite obscure. As for the book part (especially, a book for beginners) - not so much. Sometimes it gets incoherent describing different customizations, pointing at caveats that are not relevant at the novice level. All in all, it's a solid book to read when you already have plenty experience with Emacs.

I found a lot small things that I don't know even they are very basic.
For example:
0. Emacs has a dedicated comment function which is bond to C-x C-;
1. C-h after press the pre-fix command
2. undo-try
3. M-m, go back to beg of a paragraph
4. subword mode
5. down and up a list
6. moving other windows while editing in a window
7. M-@ to mark a word
8. imenu
9. swapping two lines
...
I've a lot of tiny things.
For example:
0. Emacs has a dedicated comment function which is bond to C-x C-;
1. C-h after press the pre-fix command
2. undo-try
3. M-m, go back to beg of a paragraph
4. subword mode
5. down and up a list
6. moving other windows while editing in a window
7. M-@ to mark a word
8. imenu
9. swapping two lines
...
I've a lot of tiny things.

I enjoyed the book! The author surely loves his editor and it shows. I spent around 4 hours over the course of a week reading this book and playing with emacs. I used GNU Emacs with Prelude[1] distribution.
After reading the book, I realized I had invested zero time in learning the editor(s) which I used frequently.
[1] https://github.com/bbatsov/prelude
After reading the book, I realized I had invested zero time in learning the editor(s) which I used frequently.
[1] https://github.com/bbatsov/prelude

A good book about Emacs.
The information in it is definitely worth it for two reasons:
a) It managed to convince me that navigation in Emacs is not really lacking in comparison to vim
b) It really hammered in some very good features of Emacs that would have taken me a long time to figure out by myself
The information in it is definitely worth it for two reasons:
a) It managed to convince me that navigation in Emacs is not really lacking in comparison to vim
b) It really hammered in some very good features of Emacs that would have taken me a long time to figure out by myself

This is... okay. It would probably be a 4 star book if expectations where set better.
I picked this book up hoping it would help me do what it said on the tin, master Emacs. In reality this is more of an extremely thorough introduction. And it's a good introduction, one that would set someone off on the right foot, but that's also not mastery.
I already knew most of what was in the book at a functional level, day-to-day use level. I gained better insight on the "why" behind some parts of Emacs, ...more
I picked this book up hoping it would help me do what it said on the tin, master Emacs. In reality this is more of an extremely thorough introduction. And it's a good introduction, one that would set someone off on the right foot, but that's also not mastery.
I already knew most of what was in the book at a functional level, day-to-day use level. I gained better insight on the "why" behind some parts of Emacs, ...more

If you've never taken part in the editor wars, or if you're a Vim user (traitor! jk!) who is willing to look around for alternatives, or maybe you just want to understand what's the fuss about Emacs, look no further, this the perfect mix of philosophy and actual usage of the most flexible editor ever written. I know I sound as though I'm biased, but take my word for it, once you get bit by the Emacs bug, it's pretty much impossible to let it go. You'll crave the freedom (remember Uncle Ben!).
In ...more
In ...more

I'm user of emacs for 2 years now. But before reading this book I couldn't find enough time to master some essential parts of emacs. While reading, i kept asking myself "How could i live without it before? It's so simple and yet so useful". Mickey packed essential parts of emacs in such a great way, for the first time i could manage to read a technical book from cover to cover in 10 days. Many reviewers gave it 4 stars, and i can't find any good reason why. This was so simple and delightful i
...more

A very nice walk though the concepts you should know when trying to work seriously with Emacs that should also offer something for people who are already experienced users. What came as an absolute surprise to me was the lack of any elisp introduction here ... which is a good thing ... there are other books that already cover that. Instead, the author focuses on what you can do with simple configuration flags and the default settings/bindings.
There are no discussion topics on this book yet.
Be the first to start one »