Why No One Can Answer The "Vim Versus Emacs" Question

  Рет қаралды 19,594

DistroTube

DistroTube

Күн бұрын

It's the age old question: why should I, the Vim user, switch to Emacs? Well, the reason this question is difficult to answer is because the question hardly makes sense...
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: / distrotube
💳 Paypal: kzbin.info?even...
🛍️ Amazon: amzn.to/2RotFFi
👕 Teespring: teespring.com/stores/distrotube
DT ON THE WEB:
🕸️ Website: distrotube.com/
📁 GitLab: gitlab.com/dwt1
🗨️ Mastodon: fosstodon.org/@distrotube
👫 Reddit: / distrotube
📽️ LBRY/Odysee: odysee.com/@DistroTube:2
FREE AND OPEN SOURCE SOFTWARE THAT I USE:
🌐 Brave Browser - brave.com/dis872
📽️ Open Broadcaster Software: obsproject.com/
🎬 Kdenlive: kdenlive.org
🎨 GIMP: www.gimp.org/
💻 VirtualBox: www.virtualbox.org/
🗒️ Doom Emacs: github.com/hlissner/doom-emacs
Your support is very much appreciated. Thanks, guys!

Пікірлер: 201
@adjusted-bunny
@adjusted-bunny 3 ай бұрын
The glasses make you almost look intellectual.
@Rood67
@Rood67 Күн бұрын
Makes him look more like Howie Mandell than he usually does.
@F_Around_and_find_out
@F_Around_and_find_out 3 ай бұрын
Vim: I need to edit something with lightning speed. I need to make this .txt file real quick. Emacs: The entire workspace. With a text editor included. Comparing Vim to Emacs is like comparing pond to sea. That's why no one can answer Vim vs Emacs: It's not a good comparison to begin with. And yes, I used both, just long enough to understand the scope of these programs.
@andibensisva2155
@andibensisva2155 3 ай бұрын
Use nano or emacsclient is enough for speed editing.
@cagatay518
@cagatay518 Ай бұрын
Learning vimscript infact makes the vim, the ocean but the emacs maybe the pond. You are right that you cant compare them in that sense 😅
@justsomeguy8385
@justsomeguy8385 Ай бұрын
Why are people still comparing Vim to Emacs though? Vim is fine as a preinstalled editor for servers, but there is no reason to not use Neovim now, especially since it's compatible with Lua for configurations.
@muddyexport5639
@muddyexport5639 3 ай бұрын
I have switched to emacs based on a lot of your (and others) vids. Being a nvim user, I use doom emacs config that I swiped the essence from your website and modified to fit my needs. I keep going back to your site to see if anything might have changed that I would like to copy to mine. I struggle with so many features that you can activate but muscle memory is taking over to my normal uses. I think that several months (years?) from now I will be proficient ;~) However, I enjoy the learning and use and sense of accomplishment when I get what I want to do without looking it up. I am currently using org mode to do a lot of documentation and tangled development. It ain't easy but its fun! PS -- I'm 76...
@pagundu
@pagundu 3 ай бұрын
No one can answer because they all use VSCode.
@printf255
@printf255 3 ай бұрын
with the vim plugin
@user-il7oz8jr7x
@user-il7oz8jr7x 2 ай бұрын
in emacs
@punchedchunk3483
@punchedchunk3483 3 ай бұрын
Hot take: I don't like when people say comparing Emacs to Vim is such a crazy comparison. At a high level both applications are solving the same issue for the end user. Under the hood yes they are vastly different but both can achieve very similar functionality to eachother. I just feel this message is misleading and confusing to beginner. Anyone who can appreciate the vast difference under the hood probably doesn't need a comparison video anyways.
@AggressiveHayBale
@AggressiveHayBale 3 ай бұрын
Sure they can be comparable to some degree (in raw text editing, emacs has way more functionality), but the way how they approach that is way way different.
@punchedchunk3483
@punchedchunk3483 3 ай бұрын
@@AggressiveHayBale I completely agree. The approach is very different. I just feel that overall the user experience is more similar than different, especially as a beginner. As a power user this statement is less true. All my point is is that describing them as "completely different" is a bit misleading and confusing, especially for beginners. This was exactly my struggle when I started out with Vim and Emacs years ago.
@ratfuk9340
@ratfuk9340 3 ай бұрын
The point is not the differences/similarities in editing but how they are used. Vim is a text editor that you use in a "unix-y" environment (*sh, tmux, coreutils,WM...). Emacs is a program that replaces the "unix-y" environment + it has a text editor.
@punchedchunk3483
@punchedchunk3483 3 ай бұрын
@@ratfuk9340 Yes, I understand that, and that is a very simple explanation that most beginners would understand. I'm saying I don't like when people over complicate the explanation, especially for beginners.
@ratfuk9340
@ratfuk9340 3 ай бұрын
@@punchedchunk3483 Yeah I mean a 15 minute video to labor this point seems excessive lol
@androth1502
@androth1502 3 ай бұрын
emacs is what a lisp-based computer/OS would look like. it's basically an e-lisp interpreter with a GUI window to display your elisp programs.
@samarnagar9699
@samarnagar9699 3 ай бұрын
this is secretly an ad for emacs
@stefun666
@stefun666 3 ай бұрын
I feel this video was made for me, Thank you, DT
@JanBruunAndersen
@JanBruunAndersen 3 ай бұрын
The only reason to use Emacs is that it can be used to edit binary files. The main reason to not use Emacs is that you need a foot pedal to use it effectively.
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
I've wanted to try this for a while now. Is it easy to install a pedal for a Ctrl key of shall I put a second keyboard under my foot?
@ArturdeSousaRocha
@ArturdeSousaRocha 3 ай бұрын
Escape-Meta-Alt-Control-Shift
@yassinrian292
@yassinrian292 3 ай бұрын
Haha nonsense😅
@Evertras
@Evertras 3 ай бұрын
"Emacs is a great OS, all it needs is a good text editor"
@n0tjak
@n0tjak 3 ай бұрын
​@@darthvader1191true
@MacroAcc
@MacroAcc 3 ай бұрын
Vim inside emacs? 🤯
@canoshizrocks
@canoshizrocks 3 ай бұрын
@@darthvader1191 This fine gentleman does not know what a joke is.
@exxon47_
@exxon47_ 3 ай бұрын
See I don't like this phrase because the text editor is actually not that bad but what I will say is that the default key bindings work way better on a real ergonomic keyboard
@act.13.41
@act.13.41 3 ай бұрын
@@darthvader1191 I find your lack of humor disturbing.
@BowieKenneth
@BowieKenneth 3 ай бұрын
DT, is your glasses have to protective coating ( yellowish look) from computer monitors? Rays from it.
@friedrichdergroe9664
@friedrichdergroe9664 3 ай бұрын
I have Evil installed in Emacs, and I constantly switch back and forth between the two modes. I might recall how to do something in vim that I would have to look up in Emacs, and vice-versa. And I have configured my Emacs over the years for software development. It is now configured for a number of language -- Haskell, C++, Rust, Ruby, Elixir.... I have not played at all with VSCode, but I dont see me using VSCode for anything. Oh, and did I mention OrgMode and Org Agenda? And I have so many keybindngs configured that occasionally I have to grep my configuration files to find them! I should do a video about my Emacs configuration someday. Probably take me about an hour to cover it. You are absolutely right, DT.
@RarefiedError
@RarefiedError 3 ай бұрын
Finally, the lightbulb for this went on for me. Great explanation sir. This should continue to keep me distanced from EdLin well into the future.
@PopsSinging
@PopsSinging 3 ай бұрын
I haven't messed with Emacs yet, is it like VSCODE in that it is extensible? That is what I am picturing. You could technically write plain text in VSCODE but it is designed more as a programming 'environment' or IDE
@ratfuk9340
@ratfuk9340 3 ай бұрын
No, it's more than an IDE. You wouldn't manage your system through VSC, and even that's not the extent of it.
@bullpup1337
@bullpup1337 3 ай бұрын
I guess its more like the terminal in that it tries to do everything with some scripting. Just the interface is very different- not a repl, but centered around text buffers.
@andibensisva2155
@andibensisva2155 3 ай бұрын
I swear to God. Just finish the "Harley Hahn Emacs' Guide" throughly and slowly. Then read "Mastering Emacs" book. Thanks me later.
@guglielmobartelloni
@guglielmobartelloni 3 ай бұрын
- Open a terminal in emacs - Open vim
@supremesonicbrazil
@supremesonicbrazil 3 ай бұрын
Ok I mean I get the idea, but then I go to the Emacs website and the first thing I read there, *from the creators themselves*, is (verbatim) "An extensible, customizable, free/libre *text editor* - and more." If the first subject mentioned is "text editor" then the *core* of the thing is being a text editor and the rest is just the rest, that kinda nullifies the whole train of thought. It's literally the same logic as WINE - everyone automatically assumes it's an "emulator", but the first thing you read on their site is "WINE is a *compatibility layer*", which is not the same thing as defacto "emulation" *by concept* (also gentle reminder that the acronym itself reinforces the notion, in case people have forgotten about that fact). If the creator of the thing itself says one thing and everyone else says another, who do you believe more? Either WINE (and Emacs) forgot to update its own definition, *or*, what I think makes way more sense, "everyone is wrong". I don't believe in "death of the author", in fact I think that's just a pretty term for "intellectual communism", so by that POV alone, and considering only the *core* of the topic, Emacs and Vim remain one and the same to me - "text editor on steroids". Comparing "pure" Vim with "pure" Emacs (just the text editor component, no plugins) makes way more sense since now you're truly comparing apples with apples. Now whether you should use one or another is simply a question of personal preference - whether you prefer the "tried-and-true UNIX-philosophy-branded toolbelt", or the "jack-of-all-trades swiss knife that comes with a 1000-page manual".
@user-oe4id9eu4v
@user-oe4id9eu4v 3 ай бұрын
I'm really unsure if you're doing it on purpose, but the very next sentence literally goes as "At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.". And you also unhighlighted --- and more part as if that's just you trying to abbreviate other texts, when that's what emacs devs actually want you to know, that it's more than just simple text editor. Ngl, pretty misleading.
@halleyscomet0867
@halleyscomet0867 3 ай бұрын
I will have to disagree with your rather callous dismissal of the "death of the author". While I agree that the words "intellectual communism" can be used to describe it, it doesn't exactly fully encapsulate what death of the author actually means. For one thing, death of the author came as an argument against popular art analysis at the time, which revolved around analysing what the artist meant when creating the art - "word of god", in other words. Death of the author, at its core, means that any form of analysis occurs between the person and the object, not between the person and the creator. It gives the power of interpretation solely on the person. And in that sense, it can be "intellectual communism" in that it gives the "means of production" (analysis) back to the person, rather than the analysis be solely bound to the creator. Let's root this in our current discussion. Vim was originally conceptualised as an extension of vi, a Unix-based text editor meant primarily for editing code. I use it for writing my essays. Had I bound myself to using vim only for coding, I would have limited my engagement with it. And that, at its core, is what death of the author really is. The ability for the person to engage with something, free from anyone else's influence, least of all the author's. It is the ability to engage with the world in your own way. If you're observant, you would notice that I said that the death of the author means analysis free from the author. In reality, however, I think it would be almost impossible for that to really happen. I do still use vim for programming. Authorial intent still exists, and is very much prevalent in everything. So my main point is this: both the creator, and the interpreter are right. And wrong. Due to our specific contexts, each and every one of us will have our own take on the matter. Sure, it will have similarities with others (the existence of dogma proves it), but it's often different in subtle ways. Each of us engage with vim and Emacs in our own way, and all we can really do is show others how we did it, and then they tailor it to their experience. So no, I don't agree that your comparison is valid. You strip the intricacies of modern vim and Emacs into simply a "text editor on steroids", failing to consider the many differing use-cases each may have. While vim was originally used to edit text, that didn't stop people from making plugins to solve issues that they had (and then forking it to make it use lua instead of vimscript). While Emacs may have the words "text editor" as core of the product, that didn't stop people from pushing it until it runs practically half of their computer. For better or for worse, the usage of these programs have evolved over the years, to a point where they are no longer just text editors. Any comparison, therefore, must track how they are now, what solutions they provide now, what problems they may cause now, and most importantly, what audience they target now. The world has changed, now. It is no longer vim versus Emacs. It is vim, Emacs, and the rest of the world. The world is no longer black and white.
@supremesonicbrazil
@supremesonicbrazil 3 ай бұрын
@@user-oe4id9eu4v I said what counts is the first subject, and that remains "text editor" no matter what comes next (hence why I didn't include the "and more", because it *literally doesn't matter* once you've read the first subject of the phrase - basic language semantics, the subject defines what that thing is, everything else is unnecessary details). Taking Vim's website as an example, it says (verbatim) "Vim is a highly configurable *text editor*". There, that's all I need to know what Vim is. A text editor. The phrase does extend beyond that, but again, *it doesn't matter*, Vim is already defined as a text editor by the time you read the phrase up to that point. Same thing with Sublime - "Sublime Text is a sophisticated *text editor*". Boom. Same thing with Emacs. Emacs is an extensible *text editor*. Now, IMO, if you're labeling yourself as one specific thing first and foremost, and then you completely flip the tables and declare you're something else, that's at the very minimum cognitive dissonance and at the very maximum false propaganda to me. Emacs' website seems to be the only one who does that. Vim's website sticks to the premise of "text editor" just fine, Sublime's does too. Who's being misleading here? Certainly not me. If Emacs devs want Emacs to be known as "more than just a simple text editor" then why didn't they just said that out of the gate? It's a matter of changing *one phrase* to better reflect the devs' vision (again, either everyone is wrong or...). If the phrase was "an extensible, customizable, free/libre *Lisp interpreter* - also a text editor", I wouldn't have an issue with it because the actual core feature comes FIRST in the phrase, AND that aligns with the devs' actual vision. If Emacs' core feature is "being a List interpreter", then communicate that first. The question is "why doesn't it?".
@supremesonicbrazil
@supremesonicbrazil 3 ай бұрын
@@halleyscomet0867 I get your point, but I still don't see how my comparison isn't valid. There *is* a single source of truth for everything, we're all constantly heading towards that one common point that forms reality as we perceive it today. Interpreting something the way you want (which includes the creator's own vision by your logic, just for the sake of having some consistence in the argument) doesn't make you, the creator or anyone else "canonically right or wrong" by any means, sure, I can see that to some extent. But it does bring you to a "unique" path... which in the end will loop itself back again to the same single source of truth, that one hard fact we can't deny no matter how much we try our hardest to. Riddle me this - if you can use a hammer to remove nails from a wooden plank, why do you still call it a "hammer"? Because that is the single source of truth about the object - *it is a hammer*. It hammers. That's its main function. Whoever invented it has done so with that main point in mind. Everything else is welcome, but secondary. No amount of "interpretation" or "alternative usage" is gonna change that fact. You *can* do it, and nothing's stopping you from doing it, BUT it is a hammer nonetheless. That's why I compare "death of the author" to "communism" - not because it "gives back the power to the person" (which really means "power to corrupt elite dictatorships" to anyone with a sane mind), but because it *takes away* the power of the individual - in this case, the person who invented it - and uses the former as a stupid excuse to do so by force. That's wrong. Going back to the discussion at hand - I do use (Neo)Vim for coding, but I don't call it an "IDE". Because it's not. It's a text editor. The "IDE" here (under the UNIX philosophy mindset) is an abstract concept formed by the union of "text editor + compiler + debugger + maybe extra tools like a linter" (e.g. vim + gcc + gdb + valgrind + maybe cppcheck if you're particularly anal about good coding standards). Vim *by itself* is *not* an IDE. It's a text editor. You can extend it (and Emacs) to the point it "resembles" an IDE, or something the human mind can't even comprehend. I applaud you for that effort by the way. BUT. If you strip everything away from it, at its immutable core, Vim remains a "text editor", just like Emacs. It doesn't matter if "everyone's both right and wrong", this is the palpable reality we live in today. The point here is not even "Vim vs Emacs", I seriously could care less about that. The point is I don't believe in "death of the author" and I take the original source as the single source of truth, so if Emacs' own website labels it as "a customizable TEXT EDITOR", why am I gonna argue against that? Again, if it's so adamant for the devs to define Emacs as a Lisp interpreter first and text editor second, why isn't that on the front of the first phrase we read on their website? I take it they know what they're doing so if they tell me it's a text editor first I'll believe that, and whatever comes next is just an added bonus. It's the same logic as believing the GNU zealots who scream "it's GNU/Linux not Linux" vs. believing Linus Torvalds, with the added insult on injury that Linux is used on Android (thus non-GNU) AND Alpine uses musl instead of glibc (thus again non-GNU). If you take GNU out of GNU/Linux, what's left...?
@supremesonicbrazil
@supremesonicbrazil 3 ай бұрын
@@user-oe4id9eu4v I'm retyping this in a summed up way because apparently my original reply to you got removed/censored for some reason I'm not aware of (I have a rough idea of what may have happened, but honestly I'm not gonna bother). If the whole point of Emacs is to be "an interpreter for Lisp" then why isn't that the first thing that's written on the phrase? If you want to know what something is, you usually read up to the first subject and that answers the question. As it is stated - a "customizable text editor -- and more". Why isn't it then "a customizable Lisp interpreter -- also a text editor"? Basic language semantics y'know. Who's being misleading again? The "unhighlighting part" is because of KZbin's bugged Markdown, the whole phrase wasn't even supposed to be highlighted, just the "from the creators themselves" and the "text editor" parts. Apparently KZbin is too drunk to parse asterisks correctly (the proof is in the pudding btw, see how some asterisks are there popping out on their own - that wasn't planted on purpose andI haven't edited the comment, KZbin literally is too stupid to parse that correctly). All in all, if the Emacs devs want their software to be known as "more than a simple text editor" then why not make it clear from the get go? It's just a matter of changing one phrase. Unless... the point IS that it's "a text editor first and foremost", and if that's the case my point still stands.
@grzesjedrzejak399
@grzesjedrzejak399 3 ай бұрын
Love your content! Can you make The video about Helix text editor?
@MichaelWilliams-lr4mb
@MichaelWilliams-lr4mb 3 ай бұрын
I love the Helix text editor but it hasn't gotten much love from the big Linux KZbinrs.
@oraz.
@oraz. 3 ай бұрын
I'm realizing that. I spent a week looking up tweaks to write an init file to male it a text editor I would like but it's not there. There's a lot emacs can't do compaired to sublime. I like the buffer paradigm but for editing it needs a lot of hacks and packages for things.
@rlifts
@rlifts 3 ай бұрын
Hey DT you inspired me to use eMacs I’ve been using eMacs for over a year now and I’ve really benefited from org mode. I’ve been using evil as well. Every time I try to leave evil to something else I always come back. What about those glasses? Are they blue light? do they work well? I miss you saying cheesy comments at the end of the videos what happened? Maybe I should leave Arco Linux for node JS? Lol.
@oskarwerner2164
@oskarwerner2164 3 ай бұрын
Very good comparision, thanks for video. I just started using emacs, because I will be learing agda and agda recommends using emacs for best experience. Coming from helix, which for me is better then vim and I will try to use meow to simulate helix in emacs.
@jd4rce
@jd4rce 3 ай бұрын
I was willing to use emacs, but I could not use vterm on windows (yes, I sometimes use windows for my work) I spent a lot of time learning it, when I installed my setup on windows I found out that it cannot work the same way as on linux.
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
WSL2 ... you can very easily run either the GUI (X11) or terminal Emacs on Windows.
@jd4rce
@jd4rce 3 ай бұрын
@halfsourlizard9319 Yeah, but I would like not have to
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
@@jd4rce It's your funeral 🤷‍♀️
@ForeverZer0
@ForeverZer0 3 ай бұрын
The primary purpose/use-case of the software is editing code in a terminal environment, which makes them extremely comparable. The nuance of running within an existing shell versus providing its own shell doesn't mean that we are comparing apples and oranges. Electron is a its own shell also. Is Discord runs in Electron, so is it more comparable to Emacs than Vim because of this? I respectfully disagree with the premise of your argument, but thank you for the thought-provoking video.
@VorpalForceField
@VorpalForceField 3 ай бұрын
Well Played Sir ..!!!
@EbonySeraphim
@EbonySeraphim 3 ай бұрын
I used emacs for a solid handful of months then stopped for two reasons: 1) it actually crashed. I built releases from source but didn’t add any flags. 2) I used vim key bindings but they aren’t complete vim bindings you can’t search how to do things since it’s not actually running vim under the hood. The divide and overlap for how to do stuff made it awkward to really “lock-in” a consistent method for editing. With neovim, most people decide their environment and workflow involves just their shell and tmux. Especially with the new generation of shell tools like ripgrep, fzf, zoxide, fish, etc it’s a tougher sell to convince me I need a heavier environment manager.
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
Vim and tmux are a good diet, but I'd rather learn vanilla Emacs instead of NeoVim plug-ins and modern cli tools. It's not that heavy when it's vanilla.
@EbonySeraphim
@EbonySeraphim 3 ай бұрын
@@theodorealenas3171 vanilla emacs has LSP and autocompletions from it now? Not sure you’re really comparing apples to apples anymore. And just because a lot of neovim plugins have advanced features and you can go crazy with it, you really don’t need to. I have a very basic set of plugins any developer would have using 99% configurations defaults, and everything works. Nothing to learn other than the keybinds like you would have to on emacs.
@EbonySeraphim
@EbonySeraphim 3 ай бұрын
@@theodorealenas3171 I didn’t mean to call emacs that heavy in general. But what value do I have jumping into it over staying in the terminal where “everything and anything” can be done fluently anyways? Editing is editing, debugging is debugging, but everything else is just using the machine.
@jeremymcguire7069
@jeremymcguire7069 3 ай бұрын
My iphone is getting slow. Should I switch to Nix or Gentoo?
@andibensisva2155
@andibensisva2155 3 ай бұрын
Haven't you try Nintendo?
@ybnbatop
@ybnbatop 3 ай бұрын
I was somewhat a Linux user for my University (of course I also use Windows because its cool for what I need), and I really think that - if you like the software, then you can, and should use it. - It is like everybody hating on Ubuntu (okay I started myself with Mint and said everyone to do aswell), but overall somebody might not get why somebody uses Arch over Debian and etc etc. So how about everyone just uses whatever he/she likes And Yes, Derek Taylor did a good job saying the paradigma like switching from Notepad to Steam. It is really just a thing of using something that suits you
@diaboempessoa
@diaboempessoa 3 ай бұрын
I think a good analogy for what Emacs is is to compare it to Notion.
@romangeneral23
@romangeneral23 3 ай бұрын
Well said. Been on emacs for a few years now. My entire workflow is now in emacs. Doom emacs to be specific so I am using evil mode... Emacs is Life
@s00774
@s00774 3 ай бұрын
i use nano (and gentoo)
@kilteddwarf
@kilteddwarf 3 ай бұрын
the thing, that makes vim vim can be done with a plugin, so extend your emacs and get the best of both worlds... or don't do it, because it will just be pain... try both, then use what you think fits you best
@legendboyAni
@legendboyAni 3 ай бұрын
Should i switch my terminal emulator to emac😅
@vorrnth8734
@vorrnth8734 3 ай бұрын
Fun fact: emacs stands for editor macros. That's how it started. As some macros on top of an editor (teco iirc)
@sys_key3287
@sys_key3287 3 ай бұрын
its literally a preference stop fighting over it and use what you want
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
100% Also, there's zero reason to 'choose', just use all the editors, nerd snipe everyone and get them arguing about editor superiority, and get back to doing useful things.
@driden1987
@driden1987 3 ай бұрын
This is the correct answer hehe
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
@@darthvader1191 Right ... and ... ?
@usopenplayer
@usopenplayer 3 ай бұрын
I honestly don't think it's "just" a preference. I don't have recorded data, but Vim seems to me to be objectively a more streamlined text editing experience. I think this something that is measurable though. Emacs is objectively more flexible and "advanced" at integrating plugins and functionality beyond text editing (managing Kubernetes, Git, etc...). It's literally a GUI framework that you can reprogram on the fly. Vim is more polished and less buggy than Emacs, but that's because the "live" reprograming you can do in Emacs: with great power comes great responsibility. I use both at the same time, and I love both. Emacs with Evil mode for managing cross-language, complicated tasks. I still use Vim by itself for getting in and out really fast.
@anon_y_mousse
@anon_y_mousse 3 ай бұрын
@@usopenplayer I use Vim as my IDE. You just need the right keybindings set in your ~/.vimrc and you're well on your way. On occasion I even ctrl+z to drop to a terminal, then fg to get back into editing. Of course I've got keybindings for common actions like running make, so that's just for small things. And I use tabs instead of buffers.
@memeruler7165
@memeruler7165 3 ай бұрын
I am on my journey of learning vim
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
You will not regret it. But, it will become increasingly horrifying to watch non-Vim people faffing around trying to edit text.
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
​@@halfsourlizard9319 Yes! 15 minutes in, I wonder how they keep going like that.
@RenderingUser
@RenderingUser 3 ай бұрын
@@halfsourlizard9319 addendum: you will also be forever cursed to look for vim key bindings in every app you use or you will never feel ok. thats how i am now.
@lukevideckis2260
@lukevideckis2260 3 ай бұрын
beautiful
@akashp01
@akashp01 3 ай бұрын
i could never get used to hjkl,, it messes up my mind. C-n C-p next previous. its so logical in emacs
@mnk4_all_caps
@mnk4_all_caps 18 күн бұрын
ty
@JohnDegen_aka_Jeehannes
@JohnDegen_aka_Jeehannes 2 ай бұрын
OK, let's agree on this: Emacs is a Lisp interpreter with a good terminal emulator, a good file manager, a superb planner/markup program and a reasonable editor. The editor may be greatly enhanced by using evil-mode.🙂
@Inqanter
@Inqanter Ай бұрын
I wanted to like it, but the number of likes at the moment is 777 and I don't want to destroy such beauty
@rafal06
@rafal06 3 ай бұрын
Wouldn't it be better to compare Emacs to an IDE with more features? Like I get it, Emacs has way more features than vim, which is just a text editor, but why the heck would I want to browse the internet or check email in Emacs?
@krzysztofwaleska
@krzysztofwaleska 3 ай бұрын
Emacs has text editor? I have never expected that it will happen. Really Emacs contains text editor?
@modestbadger7558
@modestbadger7558 2 ай бұрын
The issue with emacs is that I already have an OS. I don't need something that does everything. There's many different programs that do each of the individual things that emacs does, and often better. It's a good operating system. But I use Linux.
@MsDuketown
@MsDuketown 3 ай бұрын
Nothing about Nano, Ed, edlin and VI? Very segmented opinion. I think it's a bit offset, due to influence 😂
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
Ed ftw!
@travisgoesthere
@travisgoesthere 3 ай бұрын
😅😂😅
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
Edlin? What am I missing?
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
@@theodorealenas3171 The ability to do a 2-second Web search, I should imagine?
@MsDuketown
@MsDuketown 3 ай бұрын
@@theodorealenas3171 ex?
@justsomeguy8385
@justsomeguy8385 Ай бұрын
Vim vs Emacs is nonsensical, but Neovim vs Emacs is relevant. The reality is that Emacs is so much more mature when it comes to the ecosystem, and Neovim is playing catchup. Magit has no equal, but Neogit, a Magit clone, is catching up. Haven't looked into it, but I suspect it might be a similar situation for Emacs org mode. I started with Emacs and then moved on to Neovim out of curiosity. Honestly, I think the best option is the one you learn well enough to be able to configure it to fit your own needs. And that really comes down to do you want to use Lua or ELisp for configurations? That's assuming you don't have some specific use case that's solved better in one or the other. But as far as just being text editors goes, they are equal since Emacs include evil-mode.
@hansdampf2284
@hansdampf2284 3 ай бұрын
I use emacs for everything but for a shell. It’s just too slow, even eat and vterm.
@noam65
@noam65 3 ай бұрын
My best answer is, whichever one you pick to be your daily use editor, you should be familiar with the other, at least the basics, so you don't get caught flat footed, so to speak. My question is can it be run in Wayland, or only X?
@hansdampf2284
@hansdampf2284 3 ай бұрын
Emacs? Runs in wayland. Since 29 we also have it as a native gtk app which runs on wayland natively
@noam65
@noam65 3 ай бұрын
@@hansdampf2284 😊 thanks
@arcuscerebellumus8797
@arcuscerebellumus8797 3 ай бұрын
"Emacs is an interstellar spacecraft that's primarily used to drive nails. Vim is a hammer..." - don't remember whom I'm quoting here.
@tamer9549
@tamer9549 3 ай бұрын
Why should I, the Nano user, switch to Vim?
@jonforhan9196
@jonforhan9196 3 ай бұрын
For all the chicks you’ll get by being a vim user
@Schyz
@Schyz 3 ай бұрын
You should switch to micro.
@saffanalvy
@saffanalvy 3 ай бұрын
yup, now I know what emacs is.
@ssshenkie
@ssshenkie 3 ай бұрын
I think both vim and emacs are losing the war to Neovim, someone needs to create NeoEmacs to continue the endless war
@samarnagar9699
@samarnagar9699 3 ай бұрын
I want to try emacs one day not today ive invested too much time in tmux and nvim
@tychoides
@tychoides 3 ай бұрын
I feel the tmux+nvim+lua gives almost the same experience that emacs gave since a long time ago. I tried lazyvim a short while ago and I was really impressed, as finally there is a sensible default configuration with enough stuff to code. LSPs integration change neovim to be actually usable. vim is a good editor but the coding experience was bad (no comment shortcut no thanks). the plugins were too disperse and melpa was just too good. But with the current neovim hype I feel more and more people will use neovim and the larger community usually has the better tooling (just look at VSCode).
@enderger5308
@enderger5308 3 ай бұрын
Vim is a text editor in steroids. Emacs is a tool to build text editors, IDEs, and whatever you can shoehorn into its UI.
@macedonskyua
@macedonskyua 3 ай бұрын
Finally! I'm not good at vim motions, using LazyVim or vim for editing some config files mostly and now the main question for me: should I learn more vim for fast editing or forget about this idia and start from doom emacs just because everybudy says that it's tool of God and you don' need enything else if learn doom emacs and org mode. I tryed a little basics of doom emacs for some terraform editing, split windows with term, but every tiled manager gives you that. With terminal what you want, else. Even tubs and tmux or zellij not always needed. So, a lot of topics for thinking. Do I really need org mode if don't feel that need some organization tools? Sounds more rithorical...Neovim for speed editing, window manager for split and focus. At this moment I think its enough. Maybe if I was needed edit and read tones of code, different or big projects, okay, maybe here emacs can came to help. But for casual using? Not sure...
@internallyinteral
@internallyinteral 3 ай бұрын
For all that work you could've just gotten Vim down. Just print out the commands and keep them near your desk.
@AggressiveHayBale
@AggressiveHayBale 3 ай бұрын
It's just a tool, if you don't feel it or think you don't want to learn it just don't do it. Emacs was good for me because it allows me to integrate multiple text parsing tools in one space thus not having the need to switch my brain to navigation between different tools and provides uniform visual style. So, notes, RSS,email, irc, coding and multiple small programs. I like it but everything is okey if you don't.
@exnihilonihilfit6316
@exnihilonihilfit6316 3 ай бұрын
I think it'll end up super confusing with the weird fusion of 'vim'/evil-mode (BUT WITHOUT its :help) on top of Emacs… Maybe one who has learned 'pure' vim thoroughly will do better (won't need its help texts). That's how it was for me. But maybe I'm missing something and there's a way to use vim's help in Emacs?
@macedonskyua
@macedonskyua 3 ай бұрын
​@@internallyinteral some said that main feature is that You don't need emacs on all your servers to edit files on them. But, what stop you to upload your nvim config via ansible and feel the same way? I use Termius like terminal for work. It have tags, manage my ssh keys, etc. So, why emacs in such workflow? Don't have answer for that now. I don't want write custom modules for my program or serf web through the console. People who says that this is important feature, like writing own modules in DWM on C, etc...do we see a lot of them on github? No, It's just one new opportunity to say "I use smth by the way because it have a lot of potential". In mean time we have browser for browsing, ebookreaders for book reading, ipod's for listening music without notification from messengers. This unification and multi-tool trend with "open world" freedom makes us more unfocused and frustrated. You entered this program for what? Reading emails and play the game? Common...It's ADHD simulation.
@macedonskyua
@macedonskyua 3 ай бұрын
@@AggressiveHayBale agree. But I think it's more for multitasking mind\brain people. I love some separation between my programs it give me isolation feels and extended concentration. I don't need all buffers is to be open in the same time, I'd better close all another staff and launch it when I really need it.
@NoLoginIdea
@NoLoginIdea 3 ай бұрын
Do ppl use Tmux inside Emacs ?
@bufo333
@bufo333 3 ай бұрын
Emacs has all the features of tmux builtin, multiple screens and windows, you can close emacs and it will leave your work running in the background, then you can reconnect to your background session just like tmux.
@taufiqj8690
@taufiqj8690 10 күн бұрын
emacs is a great OS
@mmieskon
@mmieskon 3 ай бұрын
Should I change from alacritty to emacs?
@n0tjak
@n0tjak 3 ай бұрын
no
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
If you don't SSH OK! Some programs kind of need a terminal and Emacs doesn't have the best ones in the market
@Swifter101
@Swifter101 3 ай бұрын
So what most are asking is emacs text editor better than vim. The existence of evil mode kinda shows vim is better than emacs text editor
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
That's not what it shows lol. That's nit what it shows, at all. I just think it shows something else.
@yassinrian292
@yassinrian292 3 ай бұрын
Who cares about Evil….Its one of the zillion packages …many vimmers who converted to Emacs use Evil…but it’s one of the many ways of using eMacs.
@mingyi456
@mingyi456 3 ай бұрын
I think it just means that out of the box, vim is better set up for text editing than emacs, although emacs can be configured to almost work like vim as a text editor.
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
@@mingyi456 Vim is not set up better for text editing. That's just not how it works man.
@mingyi456
@mingyi456 3 ай бұрын
@@theodorealenas3171 ​ Please elaborate on what you mean then, if you disagree that vim is better set up for text editing. What I meant is that the default emacs key bindings are clunky and cumbersome, while vim keybindings are unintuitive to learn but allow for very powerful and efficient edits for an experienced user.
@cherubin7th
@cherubin7th 3 ай бұрын
Once again nano wins.
@internallyinteral
@internallyinteral 3 ай бұрын
Vim > nano
@gasoline1707
@gasoline1707 3 ай бұрын
nano for config files and code oss for code
@RenderingUser
@RenderingUser 3 ай бұрын
clearly you have yet to hear of micro
@StaffyDoo
@StaffyDoo 3 ай бұрын
🤢
@MerkDolf
@MerkDolf 3 ай бұрын
😄 🎉 ⚡️ 👍 👌
@milohoffman274
@milohoffman274 3 ай бұрын
EMACS is like using Java to edit a file.
@glowingone1774
@glowingone1774 3 ай бұрын
That's a bad example. Java would be trying to find a class 20 dirs deep and waiting for intelij to load up
@akashp01
@akashp01 3 ай бұрын
systemctl --user enable emacs && systemctl --user restart emacs
@justsomeguy8385
@justsomeguy8385 Ай бұрын
Or a JavaScript engine? Everyone does that with VS Code already though.
@deepajain8347
@deepajain8347 3 ай бұрын
Never used emacs so yeah
@gjermundification
@gjermundification 3 ай бұрын
Emacs is for vim users that prefers to memorize at least one more key in their motions sequence to get their chores done.
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
Vim: dd Emacs: hold Ctrl, a, Space, n, w, release Ctrl
@gjermundification
@gjermundification 3 ай бұрын
@@theodorealenas3171 My point _exactly_ at least one more key in their motions sequence. Wonder what they do to open latter opened file CTRL + oo in [neo]vi[m].
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
@@gjermundification In Vi, first of all, it's Ctrl + ^. In Emacs it's Ctrl + x b Enter, it's not that bad
@gjermundification
@gjermundification 3 ай бұрын
@@theodorealenas3171 Must admit I have not really used vi since vim was released. 92? It was under AmigaOS 3.1
@captsploof
@captsploof 3 ай бұрын
There is no right answer in opinion based topics. Some people use vim and some use emacs.... this is based of need and preference. As is the whole computer space. Mac or windows or Linux Intel or amd Etc The whole thing is need and opinion based.
@Serizon_
@Serizon_ 3 ай бұрын
I went from caring about vim or emacs to using vscode and micro , because i want stuff done amd extensions on vscode are really great
@myegane49
@myegane49 3 ай бұрын
it's the wrong question. I use them both
@frankluvsu21
@frankluvsu21 3 ай бұрын
Nice beard
@myhandlehasbeenmishandled
@myhandlehasbeenmishandled 3 ай бұрын
So, it's ChromeOS with a terminal? 🤮😏
@SwizZLe333
@SwizZLe333 7 сағат бұрын
Howie
@user-mikesmith
@user-mikesmith 3 ай бұрын
The question is: “if writing code, what’s the best integrated development experience: neovim (with IDE plugins), emacs, vscode, jetbrains product, something else.” Neovim with plugins is an integrated development experience and not just a text editor.
@yassinrian292
@yassinrian292 3 ай бұрын
Emacs is an extremely Moldable text editor…and a terminal emulator
@venc0r
@venc0r 3 ай бұрын
emacs is an operating system just lacking a good editor :D for me tmux is (almost) my window manager and vim is the editor, so emacs is more like tmux
@davidgomez79
@davidgomez79 3 ай бұрын
No DT, That may be the case for you. That isn't the case for everyone. Many people view EMACS as bloat. It is in fact bloat. I don't all the baggage EMACS comes with. I don't an eLISP interpreter to become my environment. I have a perfectly functional one already.
@sus4793
@sus4793 3 ай бұрын
bloat is subjective, not a fact ;)
@davidgomez79
@davidgomez79 3 ай бұрын
@@sus4793 of course, I you find it useful it isn't bloat. For many they don't need EMACS taking over their environment, hence it is bloat to them and it is definitely bloat to me.
@davidgomez79
@davidgomez79 3 ай бұрын
@@sus4793 I missed a lot of words.. I meant to say it is in fact bloat for me. I see my mistakes now.
@adjusted-bunny
@adjusted-bunny 3 ай бұрын
How is the progress in writing your book "Why Trump is awsome"?
@travisgoesthere
@travisgoesthere 3 ай бұрын
Gomer?
@electromigue
@electromigue 3 ай бұрын
Vim is a text editor, emacs is something wacky people like to stare all day.
@exnihilonihilfit6316
@exnihilonihilfit6316 3 ай бұрын
Most of vim's users are tinkerers. 99.5% of Emacs's users are dismal tinkerers on steroids three levels down their mom's basement whom the world hasn't seen in several years.😎
@davidgomez79
@davidgomez79 3 ай бұрын
@@exnihilonihilfit6316 99.5% of Emacs users do it becomes it makes them feel special, not realizing they could learn more useful things like C, C++, RUST, go instead. Like I said not all. Then they explode on people me like for preferring VIM not realizing that some of us have even contributed code to projects like marco for mate desktop.
@samarnagar9699
@samarnagar9699 3 ай бұрын
neovim is better for coding and emacs is better for everything else writitng stuff and shit
@josephlandry8787
@josephlandry8787 3 ай бұрын
You have to install emacs, but vim is already on every system. Vim won. Long live vim.
@AggressiveHayBale
@AggressiveHayBale 3 ай бұрын
You can run vim inside emacs, but you can't in reverse emacs wins.
@theodorealenas3171
@theodorealenas3171 3 ай бұрын
Not on Arch...
@deudz
@deudz 3 ай бұрын
not on nixos, nano ftw!
@mingyi456
@mingyi456 3 ай бұрын
@@AggressiveHayBale I believe recent versions of vim can launch a terminal buffer though, that was how I configured vim to somewhat work as an ide, although rudimentary, limited and clunky to use.
@Schyz
@Schyz 3 ай бұрын
Vim is not already on every system. Maybe you are thinking about vi.
@yaneemdetey
@yaneemdetey 3 ай бұрын
because no one really asks. To say one TTY editor is better than other you need, atleast for yourself, learn both. To learn both you need learn how to... eeee what? how to write text into the text file? Really? It's really a problem worth to bother, to store dotfiles of finely tuned emacs/vim/other_new_text_editor_for_terminal? To learn their hotkeys, to install them into the systems which may be not yours? Maybe just work with something GUI based or just what convenient for you. For a regular human being it's enought to learn ctrl+c :w and :q as long as vi/vim is default in much cases or just use a nano which seems to be the new default text editor
@DistroTube
@DistroTube 3 ай бұрын
Emacs is a GUI program.
@yaneemdetey
@yaneemdetey 3 ай бұрын
​@@DistroTube in 2024, yes
@halfsourlizard9319
@halfsourlizard9319 3 ай бұрын
@@DistroTube Well, it *can* be; you can also run `emacs -nw` (or compile Emacs without GUI support for a TTY-only system) ... Basically Emacs is ... whatever you configure it to be ... for better or worse.
@melancholicant
@melancholicant 3 ай бұрын
The only things that I don't like about emacs is that is full of bugs and is show af.
@laughingvampire7555
@laughingvampire7555 3 ай бұрын
Emacs is a like Electron with technology from the 1980s.
@TheOneTrue_Sadman
@TheOneTrue_Sadman 16 күн бұрын
as an emacs user i can tell you this video is emacs propaganda
@greisboy425
@greisboy425 3 ай бұрын
So the answer to the question "Should I use emacs and abandoned vim" is a BIG NO.
@RakibFiha
@RakibFiha 3 ай бұрын
Bla bla bla. You tried really hard but I am not convinced that I should move to Emac from Neovim.
@paulywalnutz5855
@paulywalnutz5855 28 күн бұрын
oh for petes sake you goshdarn emacs people are just WRONG ok
@lowlevelcodingch
@lowlevelcodingch Ай бұрын
"Emacs is a great OS, all it needs is a good text editor"
What Are The Benefits Of Emacs Over Vim?
29:44
DistroTube
Рет қаралды 168 М.
Three HUGE Mistakes New Emacs Users Make
13:28
DistroTube
Рет қаралды 91 М.
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 180 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 23 МЛН
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 18 МЛН
OPEN SOURCE alternatives to the MOST POPULAR productivity apps!
15:37
The Linux Experiment
Рет қаралды 1,1 МЛН
Interview with an Emacs Enthusiast in 2023 [Colorized]
8:50
Programmers are also human
Рет қаралды 1,1 МЛН
Why I Use Void GNU/Linux (And Why You Should, Too!)
8:20
waffles
Рет қаралды 8 М.
Kali Linux - The Distro For Script Kiddies And Super Villains
24:49
Configuring my Emacs. Vim users are not invited!
16:37
Tsoding
Рет қаралды 84 М.
5 Reasons You Should Use Emacs (And 1 Reason Why You Shouldn't)
15:56
The Linux Cast
Рет қаралды 30 М.
5 Reasons I Love Emacs Orgmode
15:43
Gavin Freeborn
Рет қаралды 10 М.
3 Command Line Apps To Search The Web
14:17
DistroTube
Рет қаралды 24 М.
update: doom emacs && dotfile management
7:59
bashbunni
Рет қаралды 28 М.
Интереснее чем Apple Store - шоурум BigGeek
0:42
Bluetooth Desert Eagle
0:27
ts blur
Рет қаралды 6 МЛН
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 3,5 МЛН