Video není dostupné.
Omlouváme se.

The Only Debate That Matters: Vim VS Emacs

Sdílet
Vložit
  • čas přidán 15. 08. 2024
  • WardCo's hilarious video: • Emacs or VI: The Defin...
    As someone who frequently uses BOTH Neovim and Doom Emacs, perhaps I can give an interesting perspective in the Editor Wars. This video serves as a very cursory overview of what I consider to be the most obvious differences.
    Github: agryphus
    Monero: 84Pc2W3ZYBAgVpyBm8vdnU1Rv5xyZPGhS2u4kjszMdpWAnfmSXjAEHHLxK3um8dq58C7kFosvaagzQdxd8bCgmbLMNfkoxh

Komentáře • 219

  • @AndrewGiraffe
    @AndrewGiraffe  Před měsícem +15

    I hit the 20 minute mark fast and I feel like I barely scratched the surface of some of these differences and how I came to form my opinions around them. If there are any particular points that warrant a more focused video, please let me know.
    Edit: Audio muffles around 0:30 but is back by 1:37

    • @bjorgemeulemeester1398
      @bjorgemeulemeester1398 Před měsícem +1

      I also hit the 20 min mark fast while watching, which I suppose is a good thing. You're a very zen and chill guy to listen too. It's somewhat of a breather in-between fast paced quick jump cut youtube. I vastly prefer 20 mins of natural conversation compared to 5min paced

  • @SkyCrisis
    @SkyCrisis Před měsícem +169

    Luke Smith has changed

    • @user-eg6nq7qt8c
      @user-eg6nq7qt8c Před měsícem +7

      wow. is he doing an impression because he sounds a lot like him!

    • @runemaster7
      @runemaster7 Před měsícem +4

      ya luke has many burner accounts

    • @trev-dev
      @trev-dev Před 24 dny

      I knew I recognized his cadence from somewhere.

    • @gjsb6wfg995
      @gjsb6wfg995 Před 4 dny +2

      Luke would never use emacs

    • @trev-dev
      @trev-dev Před 4 dny

      @@gjsb6wfg995 I think this means you get the joke

  • @kj_sh604
    @kj_sh604 Před měsícem +65

    by far, my favorite Luke Smith fork! subbed

  • @mrna4846
    @mrna4846 Před měsícem +38

    blasphemous lisp slander... *starts shouting emacs*

  • @Nojipiz
    @Nojipiz Před měsícem +69

    EMACS! EMACS! EMACS! EMACS! * explodes due to lack of emacs *

  • @exvimmer
    @exvimmer Před měsícem +28

    I've tried Emacs, but my Neovim setup is perfect for me. I'm not going to use anything else.

    • @theguynextdoor--_--9591
      @theguynextdoor--_--9591 Před měsícem

      I've felt that completely switching the workflow works better when you want to try something new. For example when I switched from vscode to nvim, I just stopped using vscode for a month. The same with emacs

    • @inversebrah
      @inversebrah Před měsícem +8

      nope, you're going to use Emacs buddy.

  • @JulianGoddard
    @JulianGoddard Před měsícem +5

    I love the way you format these so much. It may be at odds with growing more quickly but there's nothing I'd want to change (Noises from the city included). Was at first hesitant to click on this video but as soon as I realized it was you I knew I'd enjoy it immediately

  • @FlamingSwordful
    @FlamingSwordful Před měsícem +57

    Only the 3rd video and already surpassing the bald luke in terms of quality

  • @IgnacioTaranto
    @IgnacioTaranto Před měsícem +7

    Neovim isn't necessary on the terminal, they made significant refactors over Vim that allow implementing different UIs for it, instead using the default TUI.
    One example is Neovide.
    But yes, these GUIs are still limited on what Neovim can do. They cannot do multiple font sizes for example.

  • @locker47
    @locker47 Před měsícem +5

    IMO the biggest hurdle for learning Lua to configure nvim is understanding its only data structure - the table. If you get its semantics and how to manipulate it, it's a breeze. I use Fennel to transpile to Lua for my config, and using a Lisp to manage tables has been a blessing.

  • @andrewcrook6444
    @andrewcrook6444 Před měsícem +8

    1 vim has guis gvim. 2. Neovim has GUI clients available that talk to a Neovim process local or remote 3. Neovim can also support graphics in the terminal using certain packages that support terminals with graphics protocols such as iTerm, Kitty etc

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +8

      I'll have to check some of these graphical layers out. I've heard that their functionality is limited, but I'll try to forget what I've heard and assess the state of these projects in the near future

  • @codedsprit
    @codedsprit Před měsícem +11

    This guy gave LukeSmith's vibe

  • @scorch855
    @scorch855 Před měsícem +4

    I moved from vim to emacs about 4 years ago. I've written packages for emacs, and I'm a big fan of lisps and schemes in general. But I will be the first to admit that elisp is pain and the single threaded nature of emacs is often frustrating.
    But that's my main gripe and it's not enough of an issue to make me consider switching away from emacs because of how engrained emacs has become in every aspect of my workflow.
    My overall stance has become Emacs for programming and writing, Vim for quick edits in the terminal and remote editing.
    Also while I think the editor wars are amusing, at the end of the day people should just use whatever tool works best for them.

  • @adammontgomery7980
    @adammontgomery7980 Před měsícem +7

    I'm glad you use both. IMO n/vim is good for quick edits, and emacs is a place to hang out for a while. I never could grok vimscript or lua for vim, but after following a series on emacs config from scratch I got the hang of elisp. Evil mode is just necessary!

    • @vikingthedude
      @vikingthedude Před měsícem +2

      If you want a lisp config for neovim you can use fennel. Never tried it but as a clojurist, fennel does look pretty neat to me

    • @reo101
      @reo101 Před měsícem

      +1 for fennel, it really makes it enjoyable to hack with neovim (without leaving your lisp comfort zone)

  • @GeorgijTovarsen
    @GeorgijTovarsen Před měsícem +2

    The anti-LukeSmith:
    China as opposed to US
    City instead of a rural area
    Emacs instead of (Neo)Vim
    Video in a coffee shop instead of "Why I Won't Go to Restaurants in 2023"
    Hair. Long hair.

  • @AviatorXD
    @AviatorXD Před měsícem +5

    I really hate these wars on whats better and whats worse, literally the worst kind of gatekeeping. Just use what you like, what you feel comfortable with and what makes use productive.

  • @user-qv2is3po9r
    @user-qv2is3po9r Před 8 dny

    You seem like such a chill and nice guy, not a lot of people casually film Linux videos outside on the streets of a Chinese city

  • @IgnacioTaranto
    @IgnacioTaranto Před měsícem +3

    What's your opinion on `vis`?
    It's another Vi-like editor but it's more true to the Unix philosophy. It also adds multi-cursors by taking some inspiration from the Sam editor.

  • @etcher6841
    @etcher6841 Před měsícem +11

    I respectfully request a video on Typst. It got on my radar a while back as a longtime, avid user of both LaTeX & Md, and since you're technically light years ahead of me I would be ecstatic to hear your take on it.

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +2

      It's certainly on the list! That's going to be a video that I want to make sure I do properly. Everyone has heard about Vim/Emacs etc but I feel like most of the future userbase of Typst have yet to know it exists. So much potential.

    • @etcher6841
      @etcher6841 Před měsícem

      @@AndrewGiraffe indeed !

    • @RT-jp9me
      @RT-jp9me Před měsícem

      I would love to see a Typst video also. I've been using LaTeX now for 5 years, and find it very powerful. But I switched from vim to nvim to keep up with the modern times, and I would love to switch to something modern like Typst if it is a full LaTeX replacement.

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      if i could unlearn latex and reinvest that time, I would do so with typst. I think its much better than latex. so much more simple. I'ts like they took everything good from latex and just put it into a better syntax and made typst.

  • @nekoill
    @nekoill Před měsícem +2

    There's no debate. If you write any dialect of lisp, it only makes sense to use Emacs, as neither Vim nor Neovim, nor any of their distributions as far as I'm aware provide a lisp interpreter, nor the capability to evaluate s-expressions within those editors without janking it on top of them yourself. If you don't write lisps, you don't need that entire ecosystem of REPLs, scratchpads and all that jazz. You can of course bolt on top of all that pandemonium the tools you actually need, but why would you do that? It's like, I dunno, installing Manjaro or Garuda on your server just because you want to use pacman, then wasting more time on installing utils you actually need and then arguing that "what do you mean why I installed Garuda? It had pacman, I needed pacman - a pretty obvious decision", despite it including all the UI stuff you're never gonna make use of on a server, when Arch exists.
    I hope I expressed my opinion clearly enough.

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +2

      > need to write lisp
      > so I install a lisp interpreter to run on top of neovim
      Where's the problem?

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +2

      Joke reply aside, thanks for sharing the tools you use often and how that shapes which editor you spend your time in

    • @nekoill
      @nekoill Před měsícem +1

      @@AndrewGiraffe well, I mean, I don't have any idea why some people prefer Emacs either 😸
      Like, Vim motions and commands are clearly superior, unless maybe you're one of those guys from the original Ghost in the Shell I guess; y'know - dudes with fingers on their fingers. Vim also runs in terminal by default (if memory serves me, there's a terminal Emacs, too, but let's be honest, nobody uses it), and it's way more stable and fast; built-in terminal emulator is better, too, both in terms of stability and drawing things to the screen. But Emacs has a built-in package manager, which surprisingly worked almost perfectly at least in my experience, and it has a number of interesting features out of the box, with calendar, email client and VCS support being very helpful if you wanna just install it and immediately start coding away without even changing the default light color scheme, you damn heathen.
      Installing a lisp interpreter on top of Vim is fine I guess, but it won't give the experience of integrating your lisp code into an existing code base. I pulled that one entirely out of my ass, lol, as I don't know if it's all that useful - like, does it really matter how well your web app will integrate into a weird nerd OS that only a handful of dudes like you use? After all, you won't deploy whatever spaghetti you cooked up AND Emacs to your customers and force them to use it instead of whatever they originally had? Although now that I say that, I'm starting to have my doubts... 😸

  • @NullboyCode
    @NullboyCode Před měsícem +7

    Muy choice is: emacs=note taking, neovim=code. Emacs with org roam wins against obsidian, notion, etc

    • @colorfulfool
      @colorfulfool Před měsícem +1

      Actually, would be cool to see a comparison orgmode vs obsidian vs notion

    • @JJ-hb9in
      @JJ-hb9in Před měsícem

      Obsidian mobile client tho

    • @inversebrah
      @inversebrah Před měsícem +1

      wrong, you're going to use Emacs for everything, no exceptions.

    • @vsz-z2428
      @vsz-z2428 Před měsícem

      fr I’m just using both like that too.

    • @vsz-z2428
      @vsz-z2428 Před měsícem

      @@JJ-hb9in beorg

  • @kevinrineer5356
    @kevinrineer5356 Před měsícem +2

    Really interesting video. Appreciate your take on it. I find that org-export on emacs is something I quite like - being able to export in md, rst, docx, etc.
    I haven't been using emacs for a very long time, but I find note taking to be very good within the structure that is guaranteed/forced by org-mode.
    I also find that I have to spend a good deal of time hacking at lisp when I want to extend it because I don't really get elisp.

  • @Jupiter__001_
    @Jupiter__001_ Před měsícem +1

    I use org mode to do assignments that have a lot of mathematical content, since you can integrate LaTeX equations and symbols into it, and even compile them to images so they display in the editing buffer (this makes editing the equations a lot easier, as you can check to see if you've done it right in real time).
    Regarding ELISP, there's a reason all other GNU projects that use a LISP for configuration use Guile Scheme, and not the janky ELISP.

  • @LucasMcCauslin
    @LucasMcCauslin Před měsícem +2

    What went wrong with treesitter + help is that you don't have the vimdoc parser installed.

  • @GerhardADittes
    @GerhardADittes Před měsícem +3

    You definitely forgot to mention "magit"! 😉

  • @tato-chip7612
    @tato-chip7612 Před měsícem +5

    i have taken a liking to helix.

    • @colorfulfool
      @colorfulfool Před měsícem

      helix deez nuts GOTTEM

    • @hamm8934
      @hamm8934 Před měsícem +2

      Wish it wasnt stubborn and just used vim bindings

    • @inversebrah
      @inversebrah Před měsícem +3

      @@hamm8934 no I akshually like helix keybindings better

    • @hamm8934
      @hamm8934 Před měsícem +1

      @@inversebrah ive heard that. I just prefer the ubiquity of vim. Its literally everywhere. Even a GUI app like todoist ships with native vim bindings

  • @Levi_OP
    @Levi_OP Před měsícem

    This is the most honest comparison of emacs and vim I have ever seen. Ive veen using vim (now neovim) for 6+ years, and being a unix-loving power user, I was always interested in what emacs was, given its popularity. Most people who talk about emacs give all the positives and spend time talking about what vim doesnt do, but this was a great demonstration of everyday use and what really matters. I was planning on trying emacs out some time, but this video has made me reconsider (for now!). Unix philosphy is one of the most important things to me

  • @rugbyx
    @rugbyx Před měsícem +2

    Great quality of videos! Keep up the good work!

  • @minecraftpufferfish9066
    @minecraftpufferfish9066 Před měsícem +2

    Hi, Andrew! I have watched all of your videos so far, and I must say they do not disappoint! Would you mind sharing what branch of IT you work in? Thanks for your videos!

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +4

      In addition to getting my degree(s), I work cybersec which has allowed me to be a multitool and get experience doing tons of different tasks. I especially love when I get to do rugged dev ops work without all the strange scrum/agile song and dance. This is not where I envision myself ending up though.

    • @minecraftpufferfish9066
      @minecraftpufferfish9066 Před měsícem

      @@AndrewGiraffe thanks for satisfying my curiosity

  • @bdhaliwal24
    @bdhaliwal24 Před 28 dny +1

    I love your thumbnail

  • @KManAbout
    @KManAbout Před měsícem +2

    I frequently redirect standard in and standard out in emacs. Not only that but with emacs shell you can pipe stuff straight from shell into a file if you wanted to look at the output in a scratch buffer you can easily do that and more. It's C-u C-| you can remap these as well.

    • @user-oj7uc8tw9r
      @user-oj7uc8tw9r Před měsícem

      I loved doing this in ruby, running a shell alongside code editing and compiling in emacs itself.

  • @afonsorafael2728
    @afonsorafael2728 Před měsícem +1

    You can show images with smaller scale, you don’t have to go with the original size

  • @parsanobahari6089
    @parsanobahari6089 Před 20 dny

    People in this comment section keep saying: "It's a deepfake."
    I'm just happy Luke really tried Emacs this time.

  • @256k_
    @256k_ Před měsícem +2

    i immediately knew this was gonna be a pro emacs video as soon as i saw the facial hair :D
    go emacs!

  • @sp3ctum
    @sp3ctum Před měsícem

    I have used both emacs and (n)vim professionally as a programmer, and I agree. I especially like the idea of composability you touched on - neovim seems to be designed in a way that allows using other programs with it, and often this makes things way easier.
    Also it's pretty funny to think "eight megabytes and constantly swapping" used to be a big thing - nowadays I need to run multiple language servers in order to do my work so this truly is peanuts :D

  • @joshuarose3186
    @joshuarose3186 Před měsícem

    My take on 5:31 regarding modality is many of the things listed as 'Modes' in Emacs are termed 'Options' (or something similar) in Vim. IMO it's just different terminology for the same thing. I don't think that these differences in phrasing constitute an improvement of one editor over another.
    Example: I see that one of the modes listed in emacs is Display-Line-Numbers. Maybe I don't understand emacs, but as far as I'm aware, that is also an option in the majority of editors, but you wouldn't necessarily be calling visual studio code a 'modal editor'.
    I always try and minimize bias but I do have a personal bias towards Vim as I have never fully gotten into Emacs (not for lack of trying though) and I welcome any corrections, as I know that I might be wrong on the specifics here. But this is from my viewpoint as someone who uses Vim.

  • @neilpatrickhairless
    @neilpatrickhairless Před 26 dny

    As a metalhead, vi vi vi all day
    Dracula theme only
    And Thinkpads only because they're the most metal computer

  • @vandorlokronika9581
    @vandorlokronika9581 Před 27 dny

    But take this debate seriously you can get vim emulation almost any editor, IDE including emacs. In addition, emacs can be used with modern keybinding (i.e. ergoemacs) There is no reason to argue which one is the better or worse. Use whatever you want.

  • @fishsayhelo9872
    @fishsayhelo9872 Před měsícem +6

    luke smith if he was based:

  • @ahmadsalama6447
    @ahmadsalama6447 Před 29 dny

    I want an rpg game where a gnome can randomly appear and screams EMACS EMACS EMACS EMACS EMACS

  • @ChungusTheLarge
    @ChungusTheLarge Před 15 dny

    Treesitter started freaking out because you either need to TSInstall vimdoc, or you need to TSUpdate. Your vim helpdoc treesitter grammar is either outdated, or doesn't exist

  • @GreeneThumbs
    @GreeneThumbs Před měsícem

    I started learning Vim and Emacs this year, I really like both to be honest. I used Doom Emacs a little, and that helped get my feet wet, but I'm trying to learn vanilla Emacs now. I also use Neovim a lot with Kickstart

  • @capability-snob
    @capability-snob Před měsícem +1

    I wonder if there's a holy plugin for neovim. I think a lot faster in EMACS movement commands, but neovim is improving rapidly.

  • @sack-shaw
    @sack-shaw Před měsícem +2

    Luke, how did you regrow your hair?

  • @HenrikKjelsberg
    @HenrikKjelsberg Před 18 dny

    There are lots of file managers for Emacs. Dired is just the one that’s baked in. But honestly, pair it with Wdired; what more could you wish for?

  • @giancarlobonvenuto2701
    @giancarlobonvenuto2701 Před měsícem

    I feel like I understand Emacs users now. It's basically what I feel about Obsidian
    "Neovim is where I get my work done, Emacs is where I have my documents look nice" is exactly what I feel about obsidian, not to mention the ecosystem and the plethora of addons

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +1

      Notable points that bring me to the Emacs camp are compatibility with LSPs, the ability to partially render Latex and such, Obsidian is proprietary and uses election, and Emacs tends to be much more visually customizable. All of that said, Obsidian does appear to integrate nicely between devices. That wouldn't get me using it, but definitely something that open projects ought to take note from.

  • @256k_
    @256k_ Před měsícem

    2nd comment after watching the entire video:
    I totally agree with you on the points, and i can tell that this POV comes from someone who genuinely likes emacs as a concept but struggles to "drink the emacs koolaid" let's say where i see a lot of people just religiously (and i use this word really specifically) adhere to everything emacs does as gospel and the one true way and any resistance is blasphemous.
    I also love emacs for many reasons, you mention you don't care much for all the extra stuff that emacs does and i agree but for example the entire multiplexing of windows and buffers is extremely fluid and instinctive to me vs the neovim / terminal way. i understand that one can't really compare neovim to emacs in that sense but i do love it. you also mentioned the emacs discoverability ad structure of accessing all the build in f unctions directly f rom meta-x this is such a fantastic thing about emacs... once it clicks in the brain the discoverability of emacs is unparallelled.
    I also love the fact it's more of a "container" for everything rather than just a editor in a greater collection of independent tools where cohesive design is never really acheivable
    having said that, i do find that neovim sometimes "just works" and comparing it's speed and snappiness is unmatched (no matter how much emacs fanatics want to argue otherwise "AKTSHUALLY, my emacs is faster than vim on my machine you're just doing it wrong" -every emacs nerd
    anyways great video and channel, followed you for more tech-goodness...

  • @TheBadFred
    @TheBadFred Před měsícem +3

    What about helix in comparison to nvim?

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      IMO, Helix is still in a very developmental phase at the moment, and, if someone is looking for a very OOTB experience then Helix is a great choice since it supports all the good stuff like
      - (improved) Vim motions
      - LSP support for many languages
      - Pretty colours for those who care about them.
      It would be interesting to see a comparison between Helix and Neovim.

    • @TheBadFred
      @TheBadFred Před měsícem

      @@joshuarose3186 Another Desktop OOTB editor seems to be Zed, the next editor after atom, written in Rust.

  • @GOTHICforLIFE1
    @GOTHICforLIFE1 Před měsícem

    And tbf, some emacs features are also available in vim if you so desire - i personally use stuff like Neorg because i prefer it as a system for note taking over obsidian as i hate having to leave the terminal. and this you can export to markdown if you need to.

  • @catcatcatcatcatcatcatcatcatca

    I really think the question is more about tmux vs emacs, or tmux+vim vs emacs.
    I use emacs, and it often feels all-consuming to me. Emacs creates the need to do everything within emacs.
    So on that aspect, tmux is a much more fair comparison. You can configure it to suit all your needs and navigate between different usecases very rapidly. You aren’t supposed to do all that inside nvim, which is for the most part just a text-editor. You might change files or compile code with nvim, but why would you even want to manage files or read man-pages, or use cli-tools with nvim? You have tmux.
    Here tmux can score easy points against emacs for usability. You don’t need a tmux framework to present all the possibilities: its a shell. Almost nothing is preconfigured nor needs configuring for new usecases.
    For me, 99% of the time I leave emacs to open a terminal is because it massively reduces the complexity of the task or problem. I imagine tmux is like that, but all of the time.
    I use emacs because of the many times something just works with doom emacs, and the times emacs-lisp makes the configuration enjoyable. Not leaving emacs feels great, and learning emacs-packages like magit also feels great. But it really makes no sense to say nvim can’t do those things, as you aren’t supposed to do them with a text-editor in the first place.

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      I agree with your comment. It's more convenient to see this in the context of 'workflows' than in the context of 'editors'.
      I would reason most people who use a console-based editor also use console-based tools. I personally control everything from the terminal except for my web browser. These things include emails, music, editing and notes, file management, git, and so on. And to wrap all of these applications together into their relative categories/workflows I use tmux, which is an absolute Godsend.
      I would imagine it's super convenient to not have to leave Emacs to do various things, but that convenience is also present when using Tmux. It doesn't feel as though you're switching applications, because everything is contained and running adjacently, and tmux _is_ the application at that point. (At least for me).

  • @vitalyl1327
    @vitalyl1327 Před měsícem +4

    There is no debate. Emacs is an obvious winner.

  • @dekooks1543
    @dekooks1543 Před měsícem

    We got ginger chinese luke before GTA 6. Wild.

  • @tobiadeniji6630
    @tobiadeniji6630 Před měsícem +1

    I started with Vi/Vim and I'm going to die with Vim/Neovim.

    • @gksudolol
      @gksudolol Před měsícem +1

      That's a sad hill to die on

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      @@gksudolol I mean, it works for them. Personally, I'm happy they found a good fit/editor.

  • @ArtofCode1
    @ArtofCode1 Před měsícem +1

    Take your 500th like, giraffe.

  • @cnyegun
    @cnyegun Před 27 dny

    Luke changed his skin to enter China

  • @midknightfenerir
    @midknightfenerir Před 16 dny

    Why do all these FOSS guys look and talk the same? It’s like they are all clones. They use similar memes and thumbnails.

  • @mariogutierrez4989
    @mariogutierrez4989 Před měsícem

    The real debate is Vim vs NeoVim.

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      Neovim imo. its faster, supports both vim _and_ lua. and it has a graphical API which is nice. Also treesitter, native lsp support, and a bunch of other stuff.
      (I use vim tho)

  • @oraz.
    @oraz. Před měsícem

    I dunno I spent months making a config with everything I want, it's all taped together with elisp and so are the plugins. It's fascinating but the whole thing is kind of jankedy. Sublime is practically better. If I ever get into vim at least there's a Lua based version but I don't even plan to.

  • @NullboyCode
    @NullboyCode Před měsícem +1

    I have 2000 chinese characters, with traduction-mp3-pinyin, 10000 russian words with mp3, and 10000 german words with mp3 all this in emacs headers. I need to get a life maybe

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +3

      Hopefully in that new life you plan to get, you can now speak with many more people. I'm having a blast getting better at Mandarin every day over here.

    • @NullboyCode
      @NullboyCode Před měsícem

      @@AndrewGiraffe Appreciate it man, i really need to hear that

  • @sama7496
    @sama7496 Před 11 dny

    luke smith is back before gta 6

  • @stefan000
    @stefan000 Před měsícem +1

    Why not both?

    • @lcsfs11
      @lcsfs11 Před měsícem +1

      Both demand quite a bit of time investment. Too much configuration, too much context switching, and both are quite opinionated about how to do things. You totally _could_ do it, but it's not a "they're complementary" situation.

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      they both do similar things very differently, meaning that you would have to pick and choose what functionality you would want to adopt, and which editor you want to use. Most editors combine functionality, meaning that every time you switch between Emacs and Vim, you will be losing some functionality that you miss from the other respective editor, which is why, in my opinion, it would be a waste of time, and very frustrating.

  • @justinhale5693
    @justinhale5693 Před měsícem

    Do you study character strokes and radicals with Anki? Also, can you configure Emacs with Guile Scheme?

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +1

      I learn specific radicals in my own time and character strokes aren't really something I study. Stroke order is one of those systems that you learn once and then apply forever. Even if it's a character you've never seen before, it's not too hard to correctly guess how to write it. My Anki decks are just for cramming more sentence structures and vocabulary into my brain.
      As for Guile Scheme, that's some territory I've not walked too far down. It looks like there are some ways to make that work, but the Emacs configuration language is a variation of Lisp appropriately called Emacs Lisp.

  • @houstonbova3136
    @houstonbova3136 Před měsícem

    I have been toying with eMacs for a weeks now and love it. I have been using nvim for ~2 years.
    After some of these points I’m really tempted to set up org mode and tab / window management and host nvim in eMacs. Maybe set up Elisp functions that open different file types automatically in eMacs or embedded nvim. (md, Tex, org, etc in eMacs editor) and (py, rs, hs, go, sql, etc) in embedded nvim.
    Bind my navigation keybinds back to eMacs for handling all of that and editing bindings to whichever editor is active in the file.
    No need to respond but let me know what you think of this idea. Maybe you think it’s a waste of time? But I’m starting to see this as an opportunity to think less “war” and more “best of both worlds”.

  • @-w-3253
    @-w-3253 Před 28 dny

    0:20 bro mews when saying shenzhen

  • @worgenzwithm14z
    @worgenzwithm14z Před měsícem

    I thought learning Japanese was difficult because of the Chinese characters
    Being in China must be hard mode, NG+

  • @glepnir522
    @glepnir522 Před měsícem +1

    why the name of orgmode is 剩女 ? lol

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem

      It was the title of a unit for a course about modern Chinese society

    • @glepnir522
      @glepnir522 Před měsícem

      @@AndrewGiraffe haha 有趣的课程

  • @demolazer
    @demolazer Před měsícem

    Neovim changed my life. I am more successful, better looking and when the ladies see my config file they can't resist me.

  • @ashikurrahman2247
    @ashikurrahman2247 Před měsícem

    I added a plugin for orgmode in neovim yesterday.
    I like emacs and just like you i want it to be the best GUI editor. But i can't always use it because
    1. I'm just faster with neovim (maybe because I'm super used to it)
    2. I could not det up codeium with emacs. It does not work alongside lsp
    So I'm sticking with neovim

  • @driden1987
    @driden1987 Před měsícem +2

    Hello new Luke. Is there any chance you could explore the lore behind this channel ?

  • @KManAbout
    @KManAbout Před měsícem

    You can do all your file management with whatever you wanted if you wrote some code for it in elisp. Just take in whatever the program spits out to standard in and have emacs read it.

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +1

      That's true but I suppose my point is that it's still locked to Emacs. The two file manager that I used before on nvim are the same terminal file manager that I use for my whole system. A completely standalone application that can nicely integrate into neovim for that overlap of functionality. No need to reinvent the wheel for each task.

    • @KManAbout
      @KManAbout Před měsícem

      @@AndrewGiraffe I suppose so I just don't know why you would when dired is probably just better and extendable if you want to add something

    • @KManAbout
      @KManAbout Před měsícem

      I guess the point is that emacs usually has programs that all work quite together whereas Unix has programs that all work poorly together.

    • @KManAbout
      @KManAbout Před měsícem

      Remembering a bunch of different flags for different programs instead of the same commands for every program and a unified way to make those interactive

  • @jupitersky
    @jupitersky Před měsícem

    I usually use Obsidian for my note taking, and Neovim for my code editing. I'm almost considering if emacs would actually be superior to Obsidian for that task... but I will have to see. Some day. Maybe.

    • @hamm8934
      @hamm8934 Před měsícem +2

      I moved to org mode nvim because obsidian is proprietary while org mode has been around for decades and honestly ive loved every second of switching

    • @bullpup1337
      @bullpup1337 Před měsícem

      Deep down, you know the answer.

  • @elieobeid77
    @elieobeid77 Před měsícem +1

    great video, i watched it all, will stick to vscode🤣

    • @paultapping9510
      @paultapping9510 Před měsícem +1

      and don't let anyone tell you that's not valid!

  • @etcher6841
    @etcher6841 Před měsícem +3

    This was IMHO a fair, practical comparison between the two from the perspective a seasoned professional. I would also choose nvim without a thought, for most of the usecase described in the video for Emacs nowadays is rather use Obsidian or Logseq.

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +3

      I tend not to be the biggest fan of electron applications, and also Obsidian is proprietary. Perhaps soon I'll find something that will make me fully jump ship and I'll stop using Emacs. Just need to make sure whatever I choose continues to be maintained into the future.

    • @etcher6841
      @etcher6841 Před měsícem

      I bow to this I'm only an enthusiast, when younger me gave a go at Emacs specifically for org-mode LISP sort of happened and now I use electron apps =) In all seriousness, if you ever find something that completely fits the bill, please let us know !

    • @encapsulatio
      @encapsulatio Před měsícem

      @@AndrewGiraffe Obsidian is proprietary but it's free to use and it is like the Emacs of the note taking world and the most amount of plugins and obscure plugins exist only there. So sorry but Emacs or Neovim can't beat Obsidian because they simply do not have the manpower to compete on the notetaking side.

  • @gcc_ixpro8939
    @gcc_ixpro8939 Před 14 dny

    Luke Smith Emacs version!

  • @sho6501
    @sho6501 Před měsícem

    excited for the typedown video

  • @homfes
    @homfes Před měsícem

    If neovim is a katana, emacs is an SUV

  • @zehph
    @zehph Před měsícem

    I prefer the paradigm of working with my shell to do all the things pre baked into emacs, nvim is lighter and I prefer lua over elisp, the sheer quantity of parenthesis has put me off from the get go and just couldn't get past over it yet.

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      I think that it mainly comes down to the fact that vim is more lightweight and good for a terminal based workflow, and emacs is good if you're looking to absolutely have 100% finegrained control over absolutely everything. And to be honest - there's a fit for both types of people. It's good that all these options exist, because there are those people out there that need that 100% customizability, but there are also people out there that really are set into that terminal based lifestyle.

    • @zehph
      @zehph Před měsícem +1

      @@joshuarose3186 You could argue that a terminal workflow allows for even higher level of fine grained control since you aren't limited to things developed specifically for emacs, they can accomplish the same stuff, but emacs is a gui app which gives it an edge with rendering text better and displaying images natively.
      Ultimately it comes to personal preference.

  • @arpple0239
    @arpple0239 Před měsícem

    emacs have bunch of great stuff that I still prefer it over anything else but I am programmer, 90% of the times I work with coding and neovim handle that specific thing much better. I really wish emacs can change or we can have alternative tool that have those cool stuffs I miss from emacs

  • @rikhardfsoss
    @rikhardfsoss Před měsícem

    have you look at asciidoc?

  • @user-oj7uc8tw9r
    @user-oj7uc8tw9r Před měsícem +1

    Yes and Emacs is better in every conceivable way

    • @PragandSens
      @PragandSens Před měsícem

      If ur gonna use Emacs, just use VScode lol

  • @theforeskinsnatcher373

    emacs in gui mode defeats the whole point, now its just shitty vscode

    • @AndrewGiraffe
      @AndrewGiraffe  Před 28 dny

      some could say Emacs in terminal mode defeats the whole point, making it just an inferior Neovim ¯\_(ツ)_/¯

  • @ypathan420
    @ypathan420 Před měsícem

    are u luke smith's brother??

  • @Echiduna
    @Echiduna Před měsícem

    I love Luke Smith, and learn a lot from his video. This video reminds me of his. But I don’t mean your video is imitation, your opinion resembles mine that Vim and Emacs are not comparable. They focus on different jobs and solve their own problems. I do hope Neovim could get a better interface for users to discover its features. I know how to use Vim/Neovim starting from when I know how to search help pages with it.
    最后 欢迎你来到深圳 玩得开心 注意安全!

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem

      我还在深圳,所以如果你有任何特定我回去美国以前应该做的推荐,请告诉我。

    • @Echiduna
      @Echiduna Před měsícem

      @@AndrewGiraffeI don’t think Shenzhen city itself is a good place for traveling, after all it’s not a tourist city. However, it may be a good idea to visit some small restaurants, try out local foods especially those for breakfast. Guangdong province is famous in cuisine. Btw, Guangzhou city is a better place for people who enjoy local foods and culture.
      玩的開心!(say in Cantonese, just imagine it)

  • @manutebol956
    @manutebol956 Před měsícem

    how the hell do i learn emacs, im pretty good with vim but emacs feels like it will take an eternity to learn and be effective with

    • @raynei
      @raynei Před měsícem

      You can start with just the tutorial by doing "Ctrl-h t"

  • @BeOnlyChaos
    @BeOnlyChaos Před měsícem

    Okay, you clickbaited me so badly.

  • @midknightfenerir
    @midknightfenerir Před 16 dny

    LMAO 🤣 a fork of Luke Smith and Tech Outlaw.

  • @dredoki871
    @dredoki871 Před měsícem +1

    blasphemy... And you call yourself a programmer.

  • @user-eg6nq7qt8c
    @user-eg6nq7qt8c Před měsícem

    When i see vim vs emacs in my feed I click. no exceptions.

  • @Levi_OP
    @Levi_OP Před měsícem

    Why do you talk exactly like luke smith

  • @erikisidore8366
    @erikisidore8366 Před měsícem

    wow you just made a lot of people angry.... loved it.

  • @sne3348
    @sne3348 Před měsícem

    What is this window manager ? Hyprland ?

  • @MrAlanCristhian
    @MrAlanCristhian Před měsícem

    As nano user, I enjoy the lack of war against nano.

    • @GoldenGrenadier
      @GoldenGrenadier Před měsícem

      IKR? I like not having a man page open in another tty.

    • @bullpup1337
      @bullpup1337 Před měsícem +3

      Does the elephant wage war against the butterfly? Does he even notice it?

    • @joshuarose3186
      @joshuarose3186 Před měsícem

      i think nano just has accepted its place in society. It sits there comfortably, not wanting to provoke anyone.

    • @MrAlanCristhian
      @MrAlanCristhian Před měsícem

      @@joshuarose3186 😄

  • @Alezkar
    @Alezkar Před měsícem

    wtf this is luke smith

  • @inversebrah
    @inversebrah Před měsícem +1

    boo this man!

  • @cariyaputta
    @cariyaputta Před měsícem

    Vim FTW.

  • @hamm8934
    @hamm8934 Před měsícem

    Great video but i think its a bit of an unfair comparison to compare doom to a non-premade nvim distro. Many of the features to give to emacs are primarily doom and would exist in a nvim distro analog like nvchad.

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem +2

      Even with that handicap, I still chose nvim. A weakness of Emacs perhaps is that I felt I needed to choose a distro. I tried vanilla Emacs and could not make it what I wanted to do work in. Vanilla nvim was already what I wanted.

    • @hamm8934
      @hamm8934 Před měsícem

      @@AndrewGiraffethats fair. I too daily drive my own hand rolled nvim config. I just thought id share the premade distro point because i have colleagues using these bloated versions of nvim, some even in an nvim gui emulator for images and with nvim-org-mode or the obsidian plugin, and these share the same problem as emacs distros like doom.
      I used to hand roll my own “doom” emacs and only moved to nvim because the community is thriving from influencer spotlight. Honestly, lua is really the shining star of neovim over emacs. Vimscript pushed me to emacs back in the day.

  • @maxarendorff6521
    @maxarendorff6521 Před měsícem

    I use Helix though lol.

  • @smilingcatonlinux5998
    @smilingcatonlinux5998 Před měsícem

    slayer against metallica ..... choose - .....

    • @AndrewGiraffe
      @AndrewGiraffe  Před měsícem

      I've actually seen both up close and live. Fantastic bands. Metallica will always be the most nostalgic for me though; it's actually my mother's favorite band. She was the one that surprised me with floor tickets to see them.

    • @smilingcatonlinux5998
      @smilingcatonlinux5998 Před měsícem

      @@AndrewGiraffe true they are both really good bands i loved both and 2002 i sold T shirts on a slayer concert - but my heart was always - Iron maiden - Thanks for your great content and greetings

  • @cobbcoding
    @cobbcoding Před měsícem

    W vim

  • @eppi6328
    @eppi6328 Před měsícem

    this convinced me I don't have to try emacs, imma stay with my neovim