Vim Versus Emacs. Which Is Better?

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • It is the question of all questions--vim or emacs? The Editor Wars have raged for decades, Vimmers versus Emacsians, with the occasional Nano fanboy getting caught in the crossfire. Some of you guys want to know which of these editors I think is better. Here are some of my thoughts.
    REFERENCED:
    ► www.vim.org/ - Vim
    ► www.gnu.org/so... - GNU Emacs
    ► github.com/hli... - Doom Emacs
    WANT TO SUPPORT THE CHANNEL?
    💰 Patreon: / distrotube
    💳 Paypal: www.paypal.com...
    🛍️ Amazon: amzn.to/2RotFFi
    👕 Teespring: teespring.com/...
    SOCIAL PLATFORMS:
    🗨️ Mastodon: mastodon.techn...
    💬 IRC: irc://freenode #distrotube
    👫 Reddit: / distrotube
    📽️ LBRY: lbry.tv/$/invi...
    DT ON THE WEB:
    🕸️ Website: distrotube.com/
    🐿️ Gopherhole: gopher://distro.tube
    📁 GitLab: gitlab.com/dwt1
    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/
    🔊 Audacity: www.audacityte...
    💻 VirtualBox: www.virtualbox...
    Your support is very much appreciated. Thanks, guys!

ความคิดเห็น • 627

  • @ericl1421
    @ericl1421 4 ปีที่แล้ว +1102

    I've heard it described as:
    vim: my operating system is my development environment.
    emacs: my development environment is my operating system.

    • @brhh
      @brhh 3 ปีที่แล้ว +14

      the only way I can understand this is by using them. I can't understand this lol

    • @theTweak0284
      @theTweak0284 3 ปีที่แล้ว +49

      @@brhh They're saying something to the effect of
      vim: An editor used by people that like to tinker with their OS and would benefit from ease of access to their shell and want to really be able to mess around with your OS.
      emacs: I want to write programs to run on my operating system, and I really want everything to be in one program instead of using separate ones for each type of project.

    • @Muetsii
      @Muetsii 3 ปีที่แล้ว +2

      @@theTweak0284 it's more like emacs has everything inside: mail, browser, instant messaging, games, calendar, calculator, listerally almost anything you can imagine. Now it even has a window manager.

    • @raghavagarwal5688
      @raghavagarwal5688 2 ปีที่แล้ว

      vim: my operating system is my development environment.
      thats the most apt way i have heard it

    • @____-pb1lg
      @____-pb1lg 2 ปีที่แล้ว +2

      @@Muetsii bruh, sounds kinda like bloat, honest question but why would you want that ?

  • @Jack-hd3ov
    @Jack-hd3ov 4 ปีที่แล้ว +997

    Vim is a text editor, Emacs has a text editor

    • @gjermundification
      @gjermundification 4 ปีที่แล้ว +59

      EMACS is for vim users that would like to push one extra meta key to get the same stuff done.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 4 ปีที่แล้ว +20

      Emacs is an editor. It doesn’t just edit text. I’ve used it to patch binaries, too.

    • @farlado5459
      @farlado5459 4 ปีที่แล้ว +38

      Emacs doesn't even have a *good* text editor, you end up installing Vim on top of it.

    • @AndersJackson
      @AndersJackson 4 ปีที่แล้ว +7

      @@farlado5459 rVIl mode in Emacs is just some keyboard bindings to simulate VI on top of Emacs, to get access to Emacs and its environment.
      Like VI is just a visual front of ed.

    • @farlado5459
      @farlado5459 4 ปีที่แล้ว +16

      @@AndersJackson evil mode is an emulation layer, but really if vim is just the wrapper for the editor, you're still /technically/ installing "vim" on top of emacs
      but that's just pedantry memes to justify a joke

  • @johnc3403
    @johnc3403 4 ปีที่แล้ว +780

    Right, that's Vim vs Emacs sorted. Whats next Derek? ..bringing peace to the middle east?

    • @kobbarikola
      @kobbarikola 4 ปีที่แล้ว +119

      Space vs Tabs

    • @RP-kr2mg
      @RP-kr2mg 4 ปีที่แล้ว +39

      @@kobbarikola Space is a need, Tab is a necessity

    • @minepro1206
      @minepro1206 4 ปีที่แล้ว +10

      @@RP-kr2mg WHAT? Take your tabs and go away 😋.

    • @tapank415
      @tapank415 4 ปีที่แล้ว +5

      Sab changa si!

    • @farlado5459
      @farlado5459 4 ปีที่แล้ว +10

      @@kobbarikola always use spaces in place of tabs, so when others open your documents there's no discrepancy between how may spaces are in your indent versus elsewhere.

  • @ryanleemartin7758
    @ryanleemartin7758 4 ปีที่แล้ว +334

    As someone who jumps between both emacs and vim I enjoyed this a lot. However, You've compared vim with "almost no plugins" to Doom emacs which is Emacs+a bunch of packages but referred to Doom emacs as "standard emacs".

    • @NimhLabs
      @NimhLabs 4 ปีที่แล้ว +20

      I had to look up "Doom EMACS" because my head brought up a mod for GZDoom that essentially is just an EMACS text editor... >.>'

    • @joshuastein1888
      @joshuastein1888 3 ปีที่แล้ว +14

      now i really want to know if emacs can run doom....
      edit: yes it can! via EAF

    • @scaptal
      @scaptal 2 ปีที่แล้ว

      @@joshuastein1888 (bit late) ofcourse it can, its a turing complete language haha, still fun though

    • @ratofthecity6351
      @ratofthecity6351 2 ปีที่แล้ว +1

      we need a vim fork thats just vim + all tpope plugins, call it tvim or tpvim or something

    • @zizrtip8047
      @zizrtip8047 5 หลายเดือนก่อน

      ​@@ratofthecity6351 you mean NvChad, AstroNvim, LunarVim

  • @mtothem1337
    @mtothem1337 4 ปีที่แล้ว +63

    In my opinion Vim is a great option if you just want an editor and nothing else.
    Where Emacs shines is when you want extended functionality, which some people love. But i personally don't like a `one tool to rule them all` mindset. i prefer using an editor for editing. then other software for the rest of my workflow.

    • @yosef5508
      @yosef5508 2 ปีที่แล้ว +2

      We are like minded on that!!!

  • @andreycherkasov9504
    @andreycherkasov9504 4 ปีที่แล้ว +125

    "gcc" evil binding for comments originated in vim, specifically in tpope/vim-commentary plugin, and it's a shortcut for "gcgc", as e.g. "gUU" is a shortcut for "gUgU", because both gc and gU are operators in vim. I don't think it's correct to say that "in vim I know of no way to do a keybinding to comment/uncomment", because the plugin above is pretty standard especially if you know how to install evil-mode for Emacs (or acitvate it in Doom)
    P.S. It won't remove the entire line of dashes though

    • @chazdii
      @chazdii 4 ปีที่แล้ว +7

      Andrey Cherkasov exactly. Nerdtree is a vim extension too.

    • @tamasgal_com
      @tamasgal_com 4 ปีที่แล้ว +2

      Yep, you're perfectly right!

    • @andreycherkasov9504
      @andreycherkasov9504 4 ปีที่แล้ว +1

      @@chazdii right!

    • @leonamer4054
      @leonamer4054 4 ปีที่แล้ว +3

      True for the keybinding (because Doom is Vimmers-oriented). But the command to uncomment/comment is where Derek wants the focus to be, and that it's an Emacs built-in feature.

    • @monugupta32
      @monugupta32 4 ปีที่แล้ว

      @@leonamer4054 lol, your comment made my day 😂

  • @BoopyTheFox
    @BoopyTheFox 4 ปีที่แล้ว +130

    Me, entering ":" in vim:
    * angels singing * "Is this it?"
    Me, entering "q":
    "After all these years"

    • @VanStabHolme
      @VanStabHolme 4 ปีที่แล้ว +3

      This is criminally underrated

    • @sykocode8530
      @sykocode8530 3 ปีที่แล้ว +3

      Then pressing backspace and then 'e'

    • @uuu12343
      @uuu12343 3 ปีที่แล้ว

      @@sykocode8530
      *I’m an angel with a shotgun*

    • @vgg175
      @vgg175 3 ปีที่แล้ว +2

      E37: No write since last change (add ! to override)

    • @johnpaulhumphrey2981
      @johnpaulhumphrey2981 3 ปีที่แล้ว

      It took me forever to figure that out. try vimtutor, it changed my life.

  • @AssWhole-u6d
    @AssWhole-u6d 4 ปีที่แล้ว +201

    Before I watch the video, I'm gonna guess the answer is: Personal Preference

    • @SlideRSB
      @SlideRSB 4 ปีที่แล้ว +70

      Actually, the correct answer is Vim.

    • @RockNeurotiko
      @RockNeurotiko 4 ปีที่แล้ว +48

      Actually, the correct answer is Emacs.

    • @Tien1610
      @Tien1610 4 ปีที่แล้ว +45

      Actually, the correct answer is 42

    • @okgfwij
      @okgfwij 4 ปีที่แล้ว +9

      Emacs Makes A Computer Slow.
      Vim Is Monstrous.
      (Vim's so bad u have to google how to exit it.)

    • @ashwathama4045
      @ashwathama4045 4 ปีที่แล้ว +4

      The Correct answer is pen and Paper

  • @jeetadityachatterjee6995
    @jeetadityachatterjee6995 4 ปีที่แล้ว +68

    I am not surprised that someone has not made a distro that only uses Emacs as it interface
    And that seems like a fun project

  • @miketrame4090
    @miketrame4090 4 ปีที่แล้ว +29

    I just use emacs for Tetris

  • @ianpan0102
    @ianpan0102 4 ปีที่แล้ว +83

    I've heard the saying: "Vim is the god of editors, Emacs is the editor for gods"
    Original (Chinese): 「Vim是編輯器之神,Emacs是神之編輯器」。

    • @sortof3337
      @sortof3337 4 ปีที่แล้ว +3

      Ha ha. I have been using Vim for more than 10 years. Today I am learning emacs. lol.

    • @Khiladi_99
      @Khiladi_99 4 ปีที่แล้ว +1

      @@sortof3337 I have used neither and was wondering which one to start with. Any suggestions?

    • @rylaczero3740
      @rylaczero3740 4 ปีที่แล้ว +7

      @@Khiladi_99 Start with emacs. At end of day, plugins are all that matter and emacs is unbeatable in that area.

    • @Khiladi_99
      @Khiladi_99 4 ปีที่แล้ว +3

      @@rylaczero3740 good point. How about spacemacs? Should I go for it or should I start with GNU Emacs? I have heard that the default keybindings for GNU Emacs are very cumbersome.

    • @mina86
      @mina86 4 ปีที่แล้ว +2

      @@Khiladi_99, in case you chose to go with traditional Emacs bindings rather than evil-mode, don’t forget to remap your Caps Lock to act as a Control key. As far I’m concerned, that negates any discomfort around Emacs bindings.

  • @hammerheadcorvette4
    @hammerheadcorvette4 4 ปีที่แล้ว +83

    Replace systemd with emacs !

    • @abdellahcodes
      @abdellahcodes 4 ปีที่แล้ว

      😂

    • @shuwan4games
      @shuwan4games 4 ปีที่แล้ว +18

      You can! System E
      github.com/a-schaefers/systemE

    • @feuerundwasser282
      @feuerundwasser282 4 ปีที่แล้ว +1

      Everything is better then systemd, even emacs. :3

    • @hammerheadcorvette4
      @hammerheadcorvette4 4 ปีที่แล้ว +4

      @@feuerundwasser282 I don't know about all tat ! Lol. systemd has a ton of good features

    • @pugo7925
      @pugo7925 4 ปีที่แล้ว +3

      Me, a noobie Ubuntu user:
      What's the deal with all this systemd hate that all the elitists users talking about??
      what is even systemd? And if everyone so hate it, why (almost) every Distro has it?

  • @godnyx117
    @godnyx117 4 ปีที่แล้ว +111

    Now the only thing that remains is to convince Luke Smith try emacs....

    • @ZethGamer
      @ZethGamer 4 ปีที่แล้ว +21

      Luke said it himself on his website:
      Emacs has little purpose for people who use tiling window managers like I do. Emacs is also enormous, and for someone like me who often is in the habit of using my text editor to open just one file, it's massive overkill and a massive drain on time. My movement in my computer usage has been constantly gravitating to more and more lightweight and minimal programs, getting closer to the core of how Unix-based operating systems work, using emacs on top of things to replicate the functionality of my current setup violates this tendency. Everything I've ever needed to do, I can do perfectly well between vim and my WM.
      (source: lukesmith.xyz/programs.html)

    • @marioschroers7318
      @marioschroers7318 4 ปีที่แล้ว +5

      @App User I have very mixed feelings about Luke Smith. On the one hand, he seems to be a genuine teacher and minimalist, on the other hand he lives in this huge house, filled up under the roof with junk, yet he keeps up this (meanwhile annoying and hardly credible) »boomer in a cabin in the woods« meme.
      I endorse many of his claims about minimalism and personal independence, yet the bigger picture seems to be just a meme.

    • @marioschroers7318
      @marioschroers7318 4 ปีที่แล้ว +1

      @solarMan Yes, and why not? He deliberately refers to himself as a minimalist time and time again. Minimalism, to my knowledge, is about living with as little things as possible.
      What I see about Luke Smith is that he desperately fights to spare a single byte of memory consumption in his computer, but he lives in this house filled to the roof with junk.
      If he were honest, he should refer to himself as a digital minimalist at best.

    • @popspy7665
      @popspy7665 3 ปีที่แล้ว

      @@marioschroers7318 is it junk? If so give vid showing junk.

    • @marioschroers7318
      @marioschroers7318 3 ปีที่แล้ว +1

      @@popspy7665 Basically any video showcasing his living room or his garage in the background. I'm positive you'll be able to look it up yourself.

  • @shadowleague2486
    @shadowleague2486 4 ปีที่แล้ว +57

    There seems to be some confusion about Emacs, you are comparing an extensively modified Emacs to an almost vanilla Vim
    installation. Emacs by default have no integration with git (just like Vim) and the commenting feature is not bound to any key by default and is region based (see comment-region).
    Considering that Emacs can be run in the terminal (emacs -nw) and Vim can be run as a GUI (gvim) they should be equivalent in that regard.
    Great video otherwise!

    • @vainojarvela9960
      @vainojarvela9960 4 ปีที่แล้ว +3

      It's true that comparing a fully configured Emacs to vanilla Vim is kind of an false equivalency. But Emacs does bind commenting by default to "M-;" and a bunch of variations. And there is VCS integration that also support git, but it's a far cry of magit.

    • @danmorris4904
      @danmorris4904 4 ปีที่แล้ว +1

      > There seems to be some confusion about Emacs, you are comparing an extensively modified Emacs to an almost vanilla Vim
      I agree, there is no comparison with Emacs and Vim.

    • @leonk6950
      @leonk6950 4 ปีที่แล้ว +4

      He is comparing them the way He uses them, and the way they are meant to be used. Emacs doesnt ship with a whole lisp for Nothing. It's meant to be extended. It's an ecosystem, not a Single Software. Vim is a Text Editor. It's editing System is superior to everything else, but thats why most people Use doom / evil. Emacs for me just doesnt have any Benefit over vscode with vscodevim. But the point is: emacs' package ecosystem is a core Part of how emacs should be used. Vim is meant to be very usable without Modification. And it does that well

    • @enricoflor2668
      @enricoflor2668 2 ปีที่แล้ว

      @Victor GNU Emacs comes with vc built in, which definitely counts as "integration with git". No need to install additional packages.

  • @elianiva
    @elianiva 4 ปีที่แล้ว +136

    Emacs isn't a text editor. It's an operating system in itself haha.

    • @MyVitros
      @MyVitros 4 ปีที่แล้ว +3

      Transposer dotpy but why???

    • @hammerheadcorvette4
      @hammerheadcorvette4 4 ปีที่แล้ว +17

      @Transposer dotpy You can replace systemd with Emacs...

    • @damian_madmansnest
      @damian_madmansnest 4 ปีที่แล้ว +1

      …that unfortunately lacks a decent text editor 😂

    • @中野梓-i4b
      @中野梓-i4b 4 ปีที่แล้ว

      @Transposer dotpy bloat

    • @sohn7767
      @sohn7767 4 ปีที่แล้ว

      Demian Terentev not with evio mode (vim emulator)

  • @justsomeguy8385
    @justsomeguy8385 4 ปีที่แล้ว +31

    You hit the nail on the head with Magit. I'm a web developer and started using Emacs just for Magit. Magit and Org mode are really the killer features of Emacs.

  • @gerardgauthier4876
    @gerardgauthier4876 4 ปีที่แล้ว +26

    Emacs has a built in package manager which simplifies package management. I tried both editors and I have to say Emacs is terrible to get going in but once you get over that initial hump... It beats Vim in almost everything.

  • @elevcraft4-elevators808
    @elevcraft4-elevators808 4 ปีที่แล้ว +34

    Nano is the best text editor

  • @ronwilliams9141
    @ronwilliams9141 3 ปีที่แล้ว +6

    Generally, I already have an OS, so vim is all I need. I can't really understand why one would mix up an operating system with an editor. Why complicate things?

  • @brainplot
    @brainplot 4 ปีที่แล้ว +32

    I agree that both Vim and Emacs are very extensible. However, I think it's fair to say that Emacs is at least an order of magnitude more extensible than Vim.
    I don't know how to put it into words but it's as if Emacs was designed for being extended from the start. It almost feels like a design goal, in a way. Vim on the other hand, it feels as if you have to "hack" the editor into doing something it wasn't meant to, by means of vimscript. That's why things like Magit can't exist in Vim (at least with the same level of quality and power).
    That said, in the end I use both; Emacs with default keybindings by the way :)
    Emacs is for longer editing sessions while Neovim is for very quick edits, since it allows me to stay in my terminal. The fact that Emacs has to open up a GUI breaks my focus, and yes I know you can open Emacs in a TUI but I still prefer Neovim for that.
    Great video Derek!

    • @AndersJackson
      @AndersJackson 4 ปีที่แล้ว +1

      The vi(1) was designed to be a visual front end to the line editor ed(1).
      Emacs was made to be programmable from the beginning. Macros are programs. Emacs was written 1974.
      You don't want the GUI? Start emacs(1) with the -nw switch. ;-)
      And yes, I used to learn enough vi(1) to edit the compile configuration files so I could compile Emacs. Well, with configure, that is not needed any more. :-)

    • @rylaczero3740
      @rylaczero3740 4 ปีที่แล้ว +1

      Yes, early emacs visionaries were really something.

    • @aviator7479
      @aviator7479 ปีที่แล้ว

      @@AndersJackson Do some functionalities don't work in terminal mode since it was designed to work with a UI? One of my criterias is the only terminal IDE which can allow me to do some dev working remotely via ssh

    • @AndersJackson
      @AndersJackson ปีที่แล้ว

      @@aviator7479 yes, some functionality doesn't work in text terminal. Like displaying jpeg pictures or have a graphical menu, which I always turn off anyways.
      Except from those obviously things, no. Everything works in terminal, even over ssh(1) connections running Emacs remotely.
      If you work from a local graphical computer, then you can edit a file remotely over ssh(1) as it was a local file with Emacs with tramp mode. If you want to be able to display jpeg pictures in emacs and have graphical menu.
      If you don't care about that, run Emacs in text terminal. If the terminal support colors, then Emacs would use that too.
      In short, you could edit local or remote files from your local computer. Then you will have the options to run emacs locally in gui or text ui.
      You can run emacs remotely over ssh(1). And if you have X11, you can run remote Emacs as GUI tunneled with ssh(1) or Text UI direkt in ssh(1).
      Remote or local text UI worker the same, as local or remote GUI.
      And Emacs works equal well in both GUI and Text UI on locally and remotely computers.
      Try it out.

    • @aviator7479
      @aviator7479 ปีที่แล้ว

      @@AndersJackson It's not helping. I choosed lunarvim for the always on terminal and being sure to be able to ssh use it. Now I am lost again on what to choose... For sure, I am still at the beguining of lunarvim but already like it. But, I don't know if I should switch to emacs. I heard the emacs implementation on ndows is not that great; For the case of a company working solely on windows.

  • @KevinBReynolds
    @KevinBReynolds 4 ปีที่แล้ว +40

    I got to hand it to you Derek. You're really into your stuff. I usually learn something watching your vids, and I enjoy it as well as you've got a good sense of humor. I know we differ on politics but I don't watch you for that. I watch you for all your Linux knowledge and I really appreciate your vids for that. Thanks man! Well done.

    • @dierealitat9485
      @dierealitat9485 4 ปีที่แล้ว +4

      what politics do u mean? i watch dt quite a while and never came a cross a video about politics besides sometimes lashing out against crazy sjw's who ruin linux. but i never heard him say hes pro trump or pro bernie etc. so what are u talking about?

    • @KevinBReynolds
      @KevinBReynolds 4 ปีที่แล้ว +2

      @@dierealitat9485 ?Well I guess if you haven't seen it, you haven't seen it. I've seen some things that lead me to believe that politically, we differ. Like I said, I don't watch him for that and I'm not about to get into an argument with you about it either. I think Derek ( and I don't mean to talk about you in the 3rd person Derek) heard me just fine.

  • @maxdevjs3457
    @maxdevjs3457 4 ปีที่แล้ว +9

    To compare a full blown configuration framework for GNU Emacs with a clean Vim is a bit unfair, isn't? :)
    Perhaps would be fairer to compare it with a full blown configuration framework for Vim...

    • @ishanagarwal475
      @ishanagarwal475 4 ปีที่แล้ว +1

      What I think there are not a lot people who think out of box vim is unusable so not a lot people use plugins I didn't know about vim plugins for about 6 months of using it but incase of emacs many think default keybindings are cr@p so they pretty much install extensions as a necessity.

    • @vesder819
      @vesder819 2 ปีที่แล้ว

      Noticed this to.

  • @fuseteam
    @fuseteam 4 ปีที่แล้ว +31

    dt: "emacs and vim are two different kind of programs, emacs is much more than a text editor, while vim is a damn good text editor"
    also dt:"lets take a look at the history of these two text editors"

  • @rubix4716
    @rubix4716 4 ปีที่แล้ว +9

    magit isn't built into emacs. It's a package you have to install. You can either get it through MELPA (main emacs repo) or it can be installed via an emacs distribution like spacemacs or doom emacs.

    • @pleggli
      @pleggli 4 ปีที่แล้ว

      vc is the built in support for git and other version control systems

  • @alexstone691
    @alexstone691 4 ปีที่แล้ว +13

    Its like comparing an operating system with an text editor

  • @bendirval3612
    @bendirval3612 4 ปีที่แล้ว +6

    I started on emacs and I love the concept, but I did not like (1) the key chords for default emacs...terrible ergonomics (2) elisp. Viper mode was fine, but the original vim is better. I wish someone would start from scratch on an editor that looks and feels pretty much like vim by default but is actually an interpreter of a better language than elisp.

  • @gittawat6986
    @gittawat6986 4 ปีที่แล้ว +14

    You look more alive with beard.

  • @mikhailgorshenin9076
    @mikhailgorshenin9076 4 ปีที่แล้ว +9

    Hey, bro! Besides of useful information about Linux, you help me learn English just so you know :)

    • @asdfkjhlk34
      @asdfkjhlk34 4 ปีที่แล้ว +1

      Mikhail Gorshenin his grammar is good haha i didn’t notice until your comment

  • @DavidWagle
    @DavidWagle 4 ปีที่แล้ว +4

    Emacs does follow the Unix philosophy. It is a lisp interpreter. EVERYTHING ELSE is a collection of functions that are invoked from that lisp interpreter. So, for example, in Emacs there is one set of functions that moves the cursor. There is one set of functions that accepts input. Etc. II you want to change behavior, you don't add a plugin, you write code that is compiled, and then loaded, and called appropriately.
    people who are used to thinking of programs as stand-alone blocks of code miss this, but that's not the only paradigm one can write programs within. LISP machines simply had a different concept of what program is.

  • @sanjacobs6261
    @sanjacobs6261 4 ปีที่แล้ว +11

    "viyum" lol

  • @고병민-e9s
    @고병민-e9s 4 ปีที่แล้ว +16

    I use Emacs as my main operating system. Everything's great, but I wish it had a better text editor.

    • @elianiva
      @elianiva 4 ปีที่แล้ว +1

      yeah lol

    • @joaopedrodeamorimpaula8965
      @joaopedrodeamorimpaula8965 4 ปีที่แล้ว +2

      well, there's evil-mode, it is a great text editor!

    • @elianiva
      @elianiva 4 ปีที่แล้ว +2

      I'd prefer vim because it integrates with my terminal and I fell in love with my terminal haha. I use ST btw
      Though, Evil mode is still quite good.

    • @mashygreen6974
      @mashygreen6974 4 ปีที่แล้ว +1

      @@elianiva I have been using emacs exclusively in the terminal for years now. I also love my terminal. :)

  • @mario_luis_dev
    @mario_luis_dev 2 ปีที่แล้ว +2

    i don’t get tired of hearing him say “Veemm”

  • @ctothaz
    @ctothaz 4 ปีที่แล้ว +5

    vim vs emacs
    coke vs pepsi
    bloods vs crips
    tabs vs spaces

  • @SMOKE3104
    @SMOKE3104 4 ปีที่แล้ว +25

    Doom... end of discussion.

    • @shuwan4games
      @shuwan4games 4 ปีที่แล้ว +4

      More of a spacemacs kind of guy

    • @pushqrdx
      @pushqrdx 4 ปีที่แล้ว +5

      @@shuwan4games doom is way more lightweight and contained than spacemacs, also easier to hack on

    • @shuwan4games
      @shuwan4games 4 ปีที่แล้ว +4

      @@pushqrdx maybe so but spacemacs default layer have been enough for me where. I don't feel I need to hack on it personally

    • @SMOKE3104
      @SMOKE3104 4 ปีที่แล้ว

      I personally like doom and the command mode that I am so used to from Vim. I just wish it had fuzzy search or code completion like vim. I tried spacemacs and it seemed similar to spacevim.

  • @Entaris
    @Entaris 4 ปีที่แล้ว +49

    First of all: Great video. You did a good job of taking a neutral stance and laying out the pros and cons.
    I'd like to say though, that one thing that gets messed up when talking about emacs and vim is the concept of built in functionality. Even this video while otherwise neutral said "if you are always adding plugins and modifying your vimrc maybe you should use emacs." But that is the wrong perspective. To a vim user vims lack of built in functions is not a drawback, it is a strength. My Vim environment reflects my needs. it has been hand crafted to fit me like a glove with the exact functionality I use and nothing I don't. Emacs lives under the "What if one person wants to play music from Emacs? We need a music player" Philosophy. Vim lives under the "start by being the best at the core functionality, and then let users add what they need from there to refine the experience." Every feature you add to a program has a cost in memory/processing power. It might not be noticable in the modern age, but its still there.
    Essentially it's like buying a house. Vim is buying a house that is a great house, it has a good floor plan, plenty of space. Nice yard...but you have to furnish it yourself. Emacs comes pre-furnished so you don't have to buy your couch, or a bed...but the guy who furnished it thought that every room needed its own mini fridge, and he thought the bedroom was the best place for the home gym equipment, and maybe you like treadmills but he was really into elliptical so you have elliptical(you could add a treadmil too, but you still have to figure out what you are going to do with that elliptical machine). You prefer curtains but the house has blinds. It has a hot tub which is nice, but it also has a pool, and a pond, and horses...What the heck are you going to do with all the horses?
    I don't need music in my development environment. As for terminal access, from inside vim I can hit ctrl-z and drop back to a terminal then type "fg" to return to vim (built in linux functionality, not specific to vim). running a shell inside an application that is already running in a shell seems silly.
    I will say that yes, Emacs extensibility is better than vims...but the Neovim project is working on that issue, and has already largely solved it.

    • @1ucasum
      @1ucasum 4 ปีที่แล้ว +1

      Very good for your explanation, I liked ctrl-z and fg. Thanks

    • @pepijnkrijnsen4
      @pepijnkrijnsen4 4 ปีที่แล้ว +2

      "What the heck are you going to do with all the horses?" made me laugh. Having things you don't use is not as much of an issue on modern systems, as long as those things don't get in the way - but the design philosophies are just completely different, and that matters to many users.

    • @guvox1367
      @guvox1367 3 ปีที่แล้ว

      thanks for tips :D Im new in vim.
      any suggestions for your learning?

    • @iam-vinay
      @iam-vinay 2 ปีที่แล้ว

      vim 8.x support terminal access

    • @GauthamReddy
      @GauthamReddy 2 ปีที่แล้ว

      This is actually a nice comment.

  • @CobaltSpace
    @CobaltSpace 4 ปีที่แล้ว +24

    Git over ssh can be used to not need to sign into the git server on push.
    For vim, vim-commentary is a package for toggling comments.
    For vim, vim-fugitive is a package that can be used for git.

  • @kjakobsen
    @kjakobsen 3 ปีที่แล้ว +5

    Evil mode. I love that.
    RMS used to say that VIVIVI is the editor of the beast.

  • @nate32396
    @nate32396 4 ปีที่แล้ว +8

    *reads title*
    Do you want to start a holy war?

    • @dubbeltumme
      @dubbeltumme 4 ปีที่แล้ว +1

      nah, DT would never do that ;)

  • @marcelo141224
    @marcelo141224 4 ปีที่แล้ว +4

    The best editor is an editor that makes you comfortable and productive. It's a particular taste of each one, I guess.

  • @mvasko2
    @mvasko2 4 ปีที่แล้ว +8

    How about Kakoune? It ruined Vim for me personally, I can't go back to it.

    • @DistroTube
      @DistroTube  4 ปีที่แล้ว +8

      I've been curious about this editor. I might check it out at some point. Maybe.

    • @xthebumpx
      @xthebumpx 4 ปีที่แล้ว +1

      My impressions from trying it out a bit were that I liked the design of its modal editing, but not how often modifier keys have to be used, and that the ecosystem is unsurprisingly sparse and unpolished.

  • @TheMatthiasDrummer
    @TheMatthiasDrummer 4 ปีที่แล้ว +8

    Thank you Derek. This finally adds some clarity to the whole vim vs emacs debate, as I see it. I learned more from this video than from all "vimcon" or "emacscon" videos that are out there.

  • @scifregizmoguy
    @scifregizmoguy 4 ปีที่แล้ว +12

    He's only gone and dun' it! Mad lad

  • @EscepticoHumanistaUU
    @EscepticoHumanistaUU 4 ปีที่แล้ว +7

    I also use GNU Emacs without the gui. It is great that it is available as gui, but you can also write "emacs -nw" and run Emacs in the console. I am a writer and book editor. I use GNU Emacs with the AUCTeX plugin, and write in LaTeX to edit books and articles. Now I use Spacemacs, which is awesome. However, since I only learned Emacs, I got used to its keybindings. I will learn Vim's some time.

  • @ethanbroussard
    @ethanbroussard 3 ปีที่แล้ว +6

    Simple answer: nano is the superior text editor

    • @VvC_Lad
      @VvC_Lad 3 ปีที่แล้ว +2

      Gedit is superior but obviously notepad.exe running in wine is the best

    • @ethanbroussard
      @ethanbroussard 3 ปีที่แล้ว

      @@VvC_Lad that was a joke lol I like vim

    • @VvC_Lad
      @VvC_Lad 3 ปีที่แล้ว

      @@ethanbroussard same i was also joking lol

    • @ethanbroussard
      @ethanbroussard 3 ปีที่แล้ว

      @@VvC_Lad ik but yeah honestly I should switch to the wine built in text editor

    • @not_herobrine3752
      @not_herobrine3752 3 ปีที่แล้ว

      @@VvC_Lad large brain aura

  • @VictorRodriguez-zp2do
    @VictorRodriguez-zp2do 4 ปีที่แล้ว +4

    I still think that emacs is bloat. I already have an OS and have everything configured as I want, when I open vim I only expect a text editor, I do have some plugins installed for my workflow to make it more like an IDE but even so I primary use it as a text editor, so I don't see the point in using emacs.

    • @jasbrg
      @jasbrg 4 ปีที่แล้ว +2

      Sure you have an OS, but Emacs' components are much better integrated than your OS. At least the text parts, and that overlays on "Unix-philosophy" really well

    • @mubba1992
      @mubba1992 4 ปีที่แล้ว

      I started learning emacs especially for org mode, I do code in vim with some plugins like COC,nerd tree, etc.

  • @awabqureshi814
    @awabqureshi814 4 ปีที่แล้ว +6

    Emacs is honestly a bit bloated

  • @mentalmarvin
    @mentalmarvin 4 ปีที่แล้ว +9

    This video was bound to come some time

  • @kokleongchan
    @kokleongchan 4 ปีที่แล้ว +6

    Gonna give Doom Emacs a try on my day off as well! 👍🏻

  • @lenonkitchens7727
    @lenonkitchens7727 4 ปีที่แล้ว +1

    I'm gonna have to go ahead and sort of disagree with you there. I use both. Whenever I don't want to be editing in a terminal, I use emacs, because it kicks the crap out gvim. That being said, emacs *is* slow and bloated compared to vim. Yes, there's a lot more built in, but that's *exactly* why I prefer vim. I can install only the functionality I want via plugins. Vim is so much more than just a text editor. In the past, I've had it set up as a complete development environment, and it really doesn't take that much to do it.
    Literally everything you mentioned, except maybe the video editing and the web browser with images, can be done in vim. And again, it's not that complicated. I currently do most of my development in vim and my .vimrc is 191 lines, and honestly, a good chuck of that is key mappings because I don't like the defaults. . Compare that to the size of the doom config.
    I'm not saying vim is better. I'm saying it's just as capable, where it seems like you were saying it's less capable. Especially neovim. And for some of us, editing code outside the terminal is a deal breaker.
    Oh, and btw, to get that cool commenting/uncommenting feature you mentioned at the beginning of the video, put this in your .vimrc:
    " Commenting blocks of code.
    autocmd FileType c,cpp,java,scala let b:comment_leader = '// '
    autocmd FileType sh,ruby,python let b:comment_leader = '# '
    autocmd FileType conf,fstab let b:comment_leader = '# '
    autocmd FileType txt let b:comment_leader = '# '
    autocmd FileType tex let b:comment_leader = '% '
    autocmd FileType mail let b:comment_leader = '> '
    autocmd FileType vim let b:comment_leader = '" '
    noremap cc :silent s/^/=escape(b:comment_leader,'\/')/:nohlsearch
    noremap cu :silent s/^\V=escape(b:comment_leader,'\/')//e:nohlsearch
    Then just highlight the relevant lines, doesn't have to be in block mode, and hit cc to comment them, or cu to uncomment. I've forgotten what the default leader is in vim, I have mine remapped to backslash. Should be pretty easy to figure out though.

    • @philpeko1796
      @philpeko1796 4 ปีที่แล้ว

      Hi LK, many thanks for your tips + I agree, Vim can do the essential tasks.

  • @tedvangageldonk7698
    @tedvangageldonk7698 4 ปีที่แล้ว +3

    As for 'dangerous key chords' (at 5:50), I often find it best to use the Ctrl-key furthest from the letters needed in the key-combination so that I'll use both hands for key combinations. E.g., in most browsers I use the left Ctrl + L to type a url and the right Ctrl + W to close a tab. To me this solves most problems. When the Alt key is needed, I generally break that rule by using my left thumb on the left alt-key, because it allows for relaxing your other left fingers onto the standard FDSA-keys (index finger through pinky). (You basically just rest your four fingers on top of your twisted left thumb.) Finally, for far-away keys like Esc I stopped 'reaching': I no longer force my left index finger on the F whilst reaching for the Esc with my pinky finger and I let my entire left hand relax when I move my pinky toward the Esc-key (that is, with my fingers on ASDF and space, I keep my hand position the same and move the entire hand to the escape and back.) Takes a while to get used to, but definitely worth the effort if you'll spend your carreer with a keyboard.

  • @shrippie-4214
    @shrippie-4214 2 ปีที่แล้ว +2

    Neither use a text editor with a UI lol

  • @tamasgal_com
    @tamasgal_com 4 ปีที่แล้ว +1

    @DistroTube I generally like your videos but this is a bit awkward. You are switching between plug-in features and core features back and forth. You even show-off Doom Emacs which is a highly modified Emacs experience. `gcc` is actually a very popular and ancient Vim plugin from tpope and every serious Vim user has it installed. This was ported to Emacs and included in Doom emacs by default. This is only one example which does not come out clearly in your introduction. You should have shown a bare comparison between the two applications without plugins and then show why Emacs is far more superiour when it comes to extensibility. In your video you are more like comparing Doom Emacs with a fairly basic Vim configuration. Anyways, as said, I like your content, so no offense ;) (I am a Vim enthusiast for more than 20 years and recently switched to Doom Emacs)

  • @thgeremilrivera-thorsen9556
    @thgeremilrivera-thorsen9556 4 ปีที่แล้ว +1

    Nice intro and comparison but... You are comparing a more or less vanilla Vim to a heavily modified Emacs pre-bundled with some very high quality plug-ins that are *not* built in to the editor. Magit is certainly not built in to Emacs. Mu4e is not built in to Emacs. Ivy (the completion lists that pop up in the bottom) is not built in to Emacs. And as others have mentioned, Doom comes bundled with a lot of plug-ins that are actually ports of Vim plugins.
    I'm a long time Vim user but using Emacs more and more now (Org-mode was the feature that really sold me), so I'm not trying to put down Emacs, just don't want people to be disappointed if they install a vanilla Emacs and expect to see all this working out of the box.

  • @sergiofalcao3691
    @sergiofalcao3691 4 ปีที่แล้ว +3

    Not that I want to flame this war, but vim is for Jedis, Emacs is for Lords Sith and the rest is for Stormtroopers. :P

    • @atulsachdeva1858
      @atulsachdeva1858 4 ปีที่แล้ว

      So Emacs then? Because Only a Sith deals in Absolutes

  • @walid7885
    @walid7885 4 ปีที่แล้ว +1

    Emacs is following the Unix philosophy. Emacs is a placeholder for programs. They could text editors, browsers music players or actually anything.
    Saying emacs is not following the Unix philosophy is like saying manjaro isnot following the Unix philosophy because it has a terminal, a browser and other stuff.

    • @asdfkjhlk34
      @asdfkjhlk34 4 ปีที่แล้ว

      Walid exactly what i was thinking

  • @MrDeejayjfx
    @MrDeejayjfx 4 ปีที่แล้ว +25

    I'm sticking with vim :D

  • @TheSulross
    @TheSulross 4 ปีที่แล้ว +4

    Today's developers are now all the time dealing with remoting into a VM or container where it is very much locked down so no real option to install other packages (and sudo capability may be locked down too), plus it makes no sense to even do so in an immutable container. The constancy that exist is bash, an assortment of the usual UNIX tools like find and grep - and then vi and/or vim. Never encountered such an environment yet where emacs was already installed. It pays to learn bash and vi/vim and learn them very well because they are the near universal constancy. For me, I can whip vim into shape by dropping in a .vimrc that is about 12 lines, and then am good to go (but obviously can do just fine with stock defaults too). What I absolutely admire and love vi/vim for is the ability to handle gargantuan size text files - in the era of big data, this is a tremendous asset. Plus I can easily examine binary files too by shifting into a mode to handle that.
    As to programming environments, I prefer to work in my language-aware IDE where there are all manner of sophisticated capabilities because of the very tight integration of the IDE and its feature set with an integrated language parser. Can't really replicate that sufficiently with the various editor plugins. These sophisticated IDE features are definitely well worth it and give the developer significant leverage to be more productive and facile.

    • @if-constexpr
      @if-constexpr 2 ปีที่แล้ว

      +1! If one is frequently logging into tightly-locked VM's or a container environment, then vi/vim is all they can use to edit any file on there. Sometimes, even vi/vim might not be present there and all you might have at your disposal is nano; a few years ago when installing Arch, nano was the only option to edit files till one got to the stage of being able to run pacman and install Vim for the rest of the install. Thankfully in those cases, it was only simple edits required and nano was sufficient enough for all that.
      Working with hypervisors was the other such case where nano was the only editor available.

    • @TheSulross
      @TheSulross 2 ปีที่แล้ว

      @@if-constexpr I was one time logged into a postgres container that was very lean - didn't have any editor at all, and yet I needed to change something in a text file, so used sed (had to use cat and more to preview the file to be edited - didn't have less; sort of odd sometimes what is decided to jettison)

    • @killertigergaming6762
      @killertigergaming6762 2 ปีที่แล้ว

      You can use emacs over ssh with certain plugins it downloads whatever your trying to do and sends a updated version when you make changes i think

  • @renegade5942
    @renegade5942 ปีที่แล้ว +1

    This guy has no idea what he is talking about, im sure he will change his mind

  • @maxsievers8251
    @maxsievers8251 2 ปีที่แล้ว +2

    So you can basically feel that Mr. Stallman was working in the AI lab.

  • @PauloAndreAzevedoQuirino
    @PauloAndreAzevedoQuirino 4 ปีที่แล้ว +4

    That emacs plugin to comment things with gcc is probably based on vim-comentary by tim pope

  • @spacey_sooty
    @spacey_sooty 9 หลายเดือนก่อน +1

    Emacs is a great operating system, it's just missing a good text editor

  • @LANstorm.
    @LANstorm. 4 ปีที่แล้ว +24

    I just use a magnetic needle.

    • @nilsirl
      @nilsirl 4 ปีที่แล้ว +1

      and a steady hand

    • @ascii7085
      @ascii7085 4 ปีที่แล้ว

      This is for n00bs: www.slant.co/topics/1150/viewpoints/32/~best-keyboards-for-programming~supercoder-2000

    • @EduRenesto
      @EduRenesto 4 ปีที่แล้ว

      Noob. I just use a butterfly

  • @scifregizmoguy
    @scifregizmoguy 4 ปีที่แล้ว +4

    Imagine querying about foot pedals on Stack Overflow... smh
    Save your pinky! Come home, buddy!

    • @thatoneuser8600
      @thatoneuser8600 4 ปีที่แล้ว +1

      He's using evil mode though

    • @scifregizmoguy
      @scifregizmoguy 4 ปีที่แล้ว

      @@thatoneuser8600
      I was referring to this lol
      stackoverflow.com/a/431140/11262080

  • @spooky5787X
    @spooky5787X 4 ปีที่แล้ว +2

    Another tip to make emacs easier on the hands (besides evil-mode) is using god-mode, which basically changes the way to invoke M-x and C-x commands to , x for C-x and , g for M-x . I was really suffering after years of using emacs and moved to evil-mode+god-mode and it really made a difference.
    And as a personal preference I ended up moving away from plugins like neotree and speedbar to using helm and just searching for the file I want every time it is more efficient and it uses less screen space.

  • @wilsonfreitas8418
    @wilsonfreitas8418 4 ปีที่แล้ว +1

    Comparing emacs add-on features against plain vim makes no sense. NerdCommenter handles comment/uncomment code blocks. CtrlP supports MRU files with fuzzy search lookup.

  • @matiasmarceca9997
    @matiasmarceca9997 4 ปีที่แล้ว +1

    I thinks that this is an Unfair Review.
    Vim as you says is an extendable Text Editor,
    This amazing piece of software gives the possibility of use it
    as a simple Text Editor or a Full IDE with no more than 6 Plugins.
    Emacs, as you said, is already bloat it.

  • @simonced
    @simonced 4 ปีที่แล้ว +1

    Doom-Emacs is not a vanilla emacs, so the comparison is not totally fair.
    You say that emacs commenting and git support are out of the box , but those are actually packages.
    For the same purpose, vim has t-commenter for comments, fugitive for git, ctrlp for file opening (and that handles mru files, buffer switching etc...).
    With the plugins and packages those 2 are very close, and I personally love both for their own rights.
    Emcas vanilla is a different experience, but looking at alternate packages can help with workflow.
    Helm vs. Ivy, or even ido etc.
    Despite using vim the most, I prefer the extensibility of emacs because of emacs-lisp.

  • @alrightsquinky7798
    @alrightsquinky7798 4 ปีที่แล้ว +1

    Just for fairness' sake, comparing Doom Emacs to a more or less vanilla Vim (or Neovim) installation is not going to yield accurate results. Doom Emacs is just GNU Emacs with a ton of plugins from MELPA pre-installed, plugins which add an enormous amount of power that is absent in vanilla Emacs. A more accurate comparison would be SpaceMacs and SpaceVim, although I suppose it would be a pretty boring video since SpaceVim is based on SpaceMacs and emulates SpaceMacs' behavior as much as possible. Anyways, just thought I'd mention that you can get very similar behavior to Doom Emacs in Vim, it just requires a different set of plugins.

  • @burnstick1380
    @burnstick1380 4 ปีที่แล้ว +18

    Nobody gonna mention the "btw i use ARCH" mug in the background?

  • @geostokes8573
    @geostokes8573 4 ปีที่แล้ว +1

    Vim isn't a program but a key binding, emacs isn't an editor but an cli IDE. Learn Vim, then use emacs with evil keybinds.

  • @SimGunther
    @SimGunther 4 ปีที่แล้ว +1

    Obviously it's ed: the official text editor
    For real though, whichever editor isn't gonna get in your way and let you get stuff done. If somebody is faster writing code in geany, so be it. The last thing we'd want to do is shove either vim, neovim, emacs, doom emacs, spacemacs, joe, _that editor_ (bisqwit's thing), etc without knowing what they're getting themselves into and forever be discouraged from ever using them again.

  • @MarekFajkus
    @MarekFajkus 4 ปีที่แล้ว +1

    regarding the comment toggle I believe what provides you with functionality in Emacs is evil-commentary plugin which is in fact re-implementation of vim's plugin called toggle_comment. So in fact neither Emacs nor vim has this build in but both has plugin for it.
    Generally Doom Emacs has a ton of plugins. I think you should either compare Doom/Spacemacs with spf13/janus or just plain emacs with plain vim otherwise it will be very hard even for you and even more so for people watching the video to distinguish between plugins and build in functions.

  • @cmodead5284
    @cmodead5284 3 ปีที่แล้ว +1

    DOOM Emacs vs vim with no plugins ... Mmmm

  • @feuerundwasser282
    @feuerundwasser282 4 ปีที่แล้ว +1

    Emacs was a first ringing bell, then systemd, so what's next? Linux is over bloated, counter UNIX system.

  • @jitessh
    @jitessh 3 ปีที่แล้ว +1

    gcc comand comes from vim-commentary plugin. Doom Emacs must be using something like that by default. You can get the same in vim too.

  • @_Pymander
    @_Pymander 2 ปีที่แล้ว +1

    This is super cool, thanks for the vid!

  • @fahimzahir2085
    @fahimzahir2085 4 ปีที่แล้ว +1

    Lynx is the type of browser you would use to go on reddit and youtube on the job..yet look like you're doing work. haha

  • @yogiturtleseraph8208
    @yogiturtleseraph8208 4 ปีที่แล้ว +2

    Emacs is hanging wheels on your wall and then calling your house a car.

  • @tango2olo
    @tango2olo 4 ปีที่แล้ว +3

    Undoubtedly, the best comparison of the two so far.

  • @devcoder3477
    @devcoder3477 4 ปีที่แล้ว +2

    Which Distro you are using

  • @Phydoux2112
    @Phydoux2112 4 ปีที่แล้ว +3

    I don't do a whole lot of editing config files but when I do I tend to gravitate more towards GUI editors. Geany being my favorite at the moment. I'm a little scared at the moment of vim and emacs because I'd have to learn all new key bindings. I don't think I'm quite ready for that yet but I have vim and doom-emacs installed for the waiting, Keep up the great work here Derek! I'm definitely a fan and soon to be a supporter probably.

  • @skirnir393
    @skirnir393 3 ปีที่แล้ว +1

    I guess it depends and what you do. I use vi because i'm a sysadmin, so if i need to edit a file in a Linux/Unix server i will probably find vi and not emacs

  • @Nephatiu
    @Nephatiu 10 หลายเดือนก่อน

    Linux users thinking using VIM makes them better at linux.
    I'm sorry I don't need your self-protecting text-editor that just made all shortcuts impossibly illogical for no reason other than to make it complicated...
    Any notepad will do and that includes Nano. 🤷‍♂️

  • @sanjayraju988
    @sanjayraju988 3 ปีที่แล้ว +1

    Silicon Valley brought me here.

  • @compphysgeek
    @compphysgeek 4 ปีที่แล้ว +1

    Por que no los dos? is what they ask in the ads. the best is spacemacs

  • @qocu13
    @qocu13 4 ปีที่แล้ว +1

    first of all emacs is not a text editor.... so let's talk about the history of this 2 text editors

  • @NOPerative
    @NOPerative 4 ปีที่แล้ว +4

    EMacs is considered, jovially, an operating system. LOL
    A bit cliche, but always makes me chuckle.
    Which is better, Emacs or VIM; answer is yes.

  • @IvarsVMetal
    @IvarsVMetal 4 ปีที่แล้ว +2

    This video was sponsored by nano gang

  • @davidjackson7675
    @davidjackson7675 4 ปีที่แล้ว +1

    The single to learn Vim is that every unix/Linux box will have vi on it ...

  • @pm71241
    @pm71241 3 ปีที่แล้ว

    Now ... I'm an Emacs user.
    I don't do everything in Emacs. (although I know most of it).
    I do prefer, say, Thunderbird, for email.
    One thing I don't understand though is evil-mode emacs users ... That's just confusing.

  • @kmui6022
    @kmui6022 2 ปีที่แล้ว +1

    sorry, but your videos are super helpful. great stuff, thanks

  • @katrinabryce
    @katrinabryce 4 ปีที่แล้ว +1

    Emacs is obviously better. I don't need to watch the video. 😜

  • @emakei
    @emakei ปีที่แล้ว

    Why do you thinks that changing mode anytime you need write something is a good idea? Hate such videos because had try both editors and should say that Extensible VI Layer for Emacs is real evil for normal brain as vim (nevoim). It so much pain while using it. Anytime you thinks (because your are programmer and only then writer) and then try fast transfer code to text file you editing you try write and then understand that you are in wrong mode. Awful red messages and no language like Emacs Lisp making this editor the worst. Look at NeoVim. Why do they made brand new editor like vim but with Lua? And vi mode for console is awful.
    I think VIM looks this days like mail program from 90-s. Like in video where a woman showing what you should do if you want send a message.

  • @night_h4nter
    @night_h4nter 4 ปีที่แล้ว +4

    We now need a Vim vs Nano video.🙂 Great video by the way, thanks.

    • @johnpaulhumphrey2981
      @johnpaulhumphrey2981 3 ปีที่แล้ว +2

      That is like comparing a bicycle to a spaceship.

    • @night_h4nter
      @night_h4nter 3 ปีที่แล้ว +2

      @@johnpaulhumphrey2981 I thought it was an obvious joke.

    • @johnpaulhumphrey2981
      @johnpaulhumphrey2981 3 ปีที่แล้ว +1

      @@night_h4nter I kinda thought it was a joke too, but I used to use nano and so was not sure. It was my way of saying XD

  • @Oswee
    @Oswee ปีที่แล้ว

    So... if someone would glue together gazillion of Vim plugins and make Vim as fat as Emacs, what would be difference then?
    The one and the only diference is GUI vs TUI.

  • @mason9067
    @mason9067 4 ปีที่แล้ว

    commenting and uncommenting multiple lines in vim is possible. Based your example,
    commenting: 3g I --
    uncommenting: 3g 2l d
    no scripting needed

  • @justanaveragebalkan
    @justanaveragebalkan ปีที่แล้ว

    We all know the prophet, we all know the prophecy. One is a church the latter is good enough to install emacs :P It's like when god forbid you touch windows and the first thing you do is sanitize your eyes delete everything by burning a flash drive and putting your favorite free distro on it :).

  • @AdamPippert
    @AdamPippert ปีที่แล้ว

    I’m a long time emacs user who also busts out vim for quick file editing. The holy war is kind of silly, honestly, because both editors have grown into each other’s capabilities over the years to the point where the decision on which to use has become more cultural than technical… unless you use org-mode, and then emacs is irreplaceable.

  • @tatebiti
    @tatebiti 3 ปีที่แล้ว

    Come on how have you used vim and can't name a single commenting plugin.....How can you compare base Vim with no plugins vs Doom Emacs which has plugins, extensions and the major selling point of Doom is that it emulates Vim

  • @peacemekka
    @peacemekka 3 ปีที่แล้ว

    You can set up a 's/^/' and map it to some hotkey to get that quick comment working in vim. You can be very smart with this and it would work flawless. I am not so smart so I hacked it around to get a universal commenter working.