What Are The Benefits Of Emacs Over Vim?
Video Statistics and Information
Channel: DistroTube
Views: 98,271
Rating: undefined out of 5
Keywords: emacs (software), vim (software), gnu emacs, software development, text editor, doom emacs, open source, emacs tutorial, text editor vs ide, gnu linux, free software, gnu emacs manual, vim, emacs, vim versus emacs, vi versus emacs, doom emacs tutorial, how to, emacs beginner guide, emacs beginner tutorial, switch from vim to emacs, emacs org mode, emacs evil mode, emacs basics, emacs lisp, emacs magit, org mode
Id: kRkp-uJTK7s
Channel Id: undefined
Length: 29min 44sec (1784 seconds)
Published: Fri Jun 11 2021
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
I think it's great that DT is gushing about and enjoying using Emacs, but I'm not sure what this video achieved besides bewildering folks who've never used Emacs and antagonizing vim users by saying they're scared to try Emacs.
Allusions to The Matrix and seeding the idea of Emacs users who have put in time to learn its features as belonging to an elitist club are both misguided notions, and likely to bemuse (best case) or piss off potential Emacs users.
EDIT: I didn't mean to be negative there. In an effort to be constructive, I'll update this post with a few demos (not tutorials!) of the ways that Emacs and Org can be used that I've found useful. Configurability, extensibility, versatility - the below videos typify the strengths of Emacs in various ways:
Emacs introduction and Demonstration - Howard Abrams (36 mins)
Technical documentation using org-babel (22 mins): Making consistent, live-updating documentation
General demo of org-mode features - John Kitchin (18 mins)
A lisp repl as my shell - Pierre Neidhardt (24 mis): This is not eshell
Emacs for writers - Jay Dixit (1 hr)
Evil mode, or how I learned to stop worrying and love Emacs - Aaron Bieber (40 mins): Vim user and plugin author tries Emacs
Writing a Spotify client in 16 minutes - Kris Jenkins
Emacs as my go to script language - Howard Abrams (45 mins): visualizing Unix pipes using Emacs
GTD with org-mode - John Wiegley (1 hr): First talk, an advanced demo of using org for task management. The Q&A after the talk is illuminating too.
Using Emacs to order salads - Diego Berrocal (35 mins): Essentially a demo of HTTP requests from inside Emacs.
Podcast manager with Elfeed+Bongo - Protesilaos Stavrou (12 mins): Integrating an RSS reader with a music player to make a podcast manager.
Introduction to ibuffer - Protesilaos Stavrou (13 mins): Handling large numbers of (essentially) open files
As a Vim user, and having used both (Emacs not as much as I have used Vim), at first glance, Emacs seems to be for people who like to live in their editor, and do everything from there. Vim can somehow do that too (although I'd arguably say Emacs is better for that), but Vim is more lightweight, it just edits text, and maybe has some other goodies, but that's it. I don't want to keep my vim instance running for ages, I'm fine with re-opening even if I change branches. I don't want to use Vim to use spotify or read mail, I can use other apps for that. IMO That's the biggest difference.
That being said, what I like most about Emacs is Lisp. It's way better than Vimscript (what isn't, right?), but even with Neovim adding Lua, I still prefer Lisp all the way.
He mentioned a few times that Vim needs to run in a terminal emulator, but that's not true. Both Vim and Emacs can run in a terminal, and in a GUI.
I'm also skeptical of the claim that it takes half a year to know what Emacs "is". I agree it's not obvious when comparing Vim to Emacs, but I don't think it takes long to understand. I would describe Emacs as a platform. Much like a web browser is a platform for running Javascript applications, Emacs is a platform for running Emacs Lisp applications.
That was helpful! I'm an old time emacs user (since 1986 or so) and it's been my preferred "I DE" since long before anyone knew what an ide was. But even with nearly 4 decades of use, I still find new ways to do things in emacs that are either very hard or impossible to do in other much more "modern" enveriments. I do old school that even now I ssh on putty and use the -nw flags meaning "terminal mode" limited color and mouse support. I rather keep my fingers on the keyboard and away from the mouse. Yet with emacs I get powerful multi window modes, interactive classic debuggers and the ability to cut past and flip windows (buffers) at the speed of touch typing.
All those with very generic vanilla emacs install with nearly no packages beyond the core.
(Of course I still laugh at the old joke "Emacs is a great operating system, just lacking a decent editor")
Personally I don't think vid provided with anything helpful to vim users you should watch Mike Zamansky's vid on comparing emacs and vim.
Since the comment was deleted, I'll paste this anyway:
Roam networed notes and being able to just click through and start reading relevant PDFs is super productive, oop lets link to this page from a new note, oh that links to another.
To view rich org mode content? My org workout journal has progress pictures.
It's all about the common duct tape to smooth out workflows.
I knew as soon as I saw the thumbnail what I could expect from this video, but somehow I still managed to get disappointed...
Started out alright by trying to explain the core differences between the two (although he circled a bit around the most common explanations, without providing much detail) but then he proceed to show off cool little features, as if that's going to mean anything to vim users...
Don't get me wrong. I freaking love org mode, but I'm so sick of seeing people trying to promote Emacs and the first thing they do is jump into an org document an go "Look! It does tables too!". This is the exact reason that "vim users just don't get emacs".
Org and magit are amazing features but people are selling Emacs short by using those as the default argument when trying to explain how it's different than vim. Emacs is so much more than that.
I would've loved to see some actual personalized configuration, or on-the-fly tweaking and programming. Explain how you made Emacs your own, and how you tailored it uniquely to fit your workflows. Show people what it means to live in a lisp interpreter vs a text editor with a plugin interface.
Anything beyond "and then I installed this package. I changed keybindings too!"
I might be one of the few who went from Emacs to vim.
I do miss org mode, and I used it heavily when I was getting into GTD, but I ultimately in the end, I found vim better because more than half my coworkers use it. Another 25% will use vi key bindings on the favourite editor.
Itβs a colourful world. I like that people are evangelical about their editors, but it not really true that people use vi because they donβt understand emacs.
I use them both, quick edits I find vim better, but things I'm gonna be digging into for a while I pull up emacs and go to town on stackexchange in eww