No video

The Only Debate That Matters: Vim VS Emacs

  Рет қаралды 16,447

Andrew Giraffe

Andrew Giraffe

Күн бұрын

Пікірлер: 219
@AndrewGiraffe
@AndrewGiraffe Ай бұрын
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 Ай бұрын
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 Ай бұрын
Luke Smith has changed
@user-eg6nq7qt8c
@user-eg6nq7qt8c Ай бұрын
wow. is he doing an impression because he sounds a lot like him!
@runemaster7
@runemaster7 Ай бұрын
ya luke has many burner accounts
@trev-dev
@trev-dev Ай бұрын
I knew I recognized his cadence from somewhere.
@gjsb6wfg995
@gjsb6wfg995 15 күн бұрын
Luke would never use emacs
@trev-dev
@trev-dev 15 күн бұрын
@@gjsb6wfg995 I think this means you get the joke
@kj_sh604
@kj_sh604 Ай бұрын
by far, my favorite Luke Smith fork! subbed
@Nojipiz
@Nojipiz Ай бұрын
EMACS! EMACS! EMACS! EMACS! * explodes due to lack of emacs *
@FlamingSwordful
@FlamingSwordful Ай бұрын
Ambatuemacs
@mrna4846
@mrna4846 Ай бұрын
blasphemous lisp slander... *starts shouting emacs*
@FlamingSwordful
@FlamingSwordful Ай бұрын
Only the 3rd video and already surpassing the bald luke in terms of quality
@ismailfahmy8041
@ismailfahmy8041 Ай бұрын
😭😭
@ianliu88
@ianliu88 Ай бұрын
Is this Luke?
@JulianGoddard
@JulianGoddard Ай бұрын
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
@exvimmer
@exvimmer Ай бұрын
I've tried Emacs, but my Neovim setup is perfect for me. I'm not going to use anything else.
@theguynextdoor--_--9591
@theguynextdoor--_--9591 Ай бұрын
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 Ай бұрын
nope, you're going to use Emacs buddy.
@locker47
@locker47 Ай бұрын
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 Ай бұрын
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 Ай бұрын
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
@IgnacioTaranto
@IgnacioTaranto Ай бұрын
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.
@codedsprit
@codedsprit Ай бұрын
This guy gave LukeSmith's vibe
@adammontgomery7980
@adammontgomery7980 Ай бұрын
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 Ай бұрын
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 Ай бұрын
+1 for fennel, it really makes it enjoyable to hack with neovim (without leaving your lisp comfort zone)
@GeorgijTovarsen
@GeorgijTovarsen Ай бұрын
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.
@user-is1zw2mi1k
@user-is1zw2mi1k Ай бұрын
lol
@scorch855
@scorch855 Ай бұрын
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.
@rugbyx
@rugbyx Ай бұрын
Great quality of videos! Keep up the good work!
@kevinrineer5356
@kevinrineer5356 Ай бұрын
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.
@AviatorXD
@AviatorXD Ай бұрын
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.
@uncleted9362
@uncleted9362 Ай бұрын
Don’t be so gay
@TokyoXtreme
@TokyoXtreme Ай бұрын
…as long as it's Emacs
@NullboyCode
@NullboyCode Ай бұрын
Muy choice is: emacs=note taking, neovim=code. Emacs with org roam wins against obsidian, notion, etc
@colorfulfool
@colorfulfool Ай бұрын
Actually, would be cool to see a comparison orgmode vs obsidian vs notion
@JJ-hb9in
@JJ-hb9in Ай бұрын
Obsidian mobile client tho
@inversebrah
@inversebrah Ай бұрын
wrong, you're going to use Emacs for everything, no exceptions.
@vsz-z2428
@vsz-z2428 Ай бұрын
fr I’m just using both like that too.
@vsz-z2428
@vsz-z2428 Ай бұрын
@@JJ-hb9in beorg
@IgnacioTaranto
@IgnacioTaranto Ай бұрын
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 Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@AndrewGiraffe indeed !
@RT-jp9me
@RT-jp9me Ай бұрын
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 Ай бұрын
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.
@Jupiter__001_
@Jupiter__001_ Ай бұрын
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.
@bdhaliwal24
@bdhaliwal24 Ай бұрын
I love your thumbnail
@tato-chip7612
@tato-chip7612 Ай бұрын
i have taken a liking to helix.
@colorfulfool
@colorfulfool Ай бұрын
helix deez nuts GOTTEM
@hamm8934
@hamm8934 Ай бұрын
Wish it wasnt stubborn and just used vim bindings
@inversebrah
@inversebrah Ай бұрын
@@hamm8934 no I akshually like helix keybindings better
@hamm8934
@hamm8934 Ай бұрын
@@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 Ай бұрын
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
@256k_
@256k_ Ай бұрын
i immediately knew this was gonna be a pro emacs video as soon as i saw the facial hair :D go emacs!
@nekoill
@nekoill Ай бұрын
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 Ай бұрын
> need to write lisp > so I install a lisp interpreter to run on top of neovim Where's the problem?
@AndrewGiraffe
@AndrewGiraffe Ай бұрын
Joke reply aside, thanks for sharing the tools you use often and how that shapes which editor you spend your time in
@nekoill
@nekoill Ай бұрын
@@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... 😸
@user-qv2is3po9r
@user-qv2is3po9r 19 күн бұрын
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
@KManAbout
@KManAbout Ай бұрын
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 Ай бұрын
I loved doing this in ruby, running a shell alongside code editing and compiling in emacs itself.
@sp3ctum
@sp3ctum Ай бұрын
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
@LucasMcCauslin
@LucasMcCauslin Ай бұрын
What went wrong with treesitter + help is that you don't have the vimdoc parser installed.
@GerhardADittes
@GerhardADittes Ай бұрын
You definitely forgot to mention "magit"! 😉
@masteringlife404
@masteringlife404 Ай бұрын
They both have It now .. even org
@minecraftpufferfish9066
@minecraftpufferfish9066 Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@AndrewGiraffe thanks for satisfying my curiosity
@afonsorafael2728
@afonsorafael2728 Ай бұрын
You can show images with smaller scale, you don’t have to go with the original size
@GreeneThumbs
@GreeneThumbs Ай бұрын
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
@joshuarose3186
@joshuarose3186 Ай бұрын
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.
@capability-snob
@capability-snob Ай бұрын
I wonder if there's a holy plugin for neovim. I think a lot faster in EMACS movement commands, but neovim is improving rapidly.
@parsanobahari6089
@parsanobahari6089 Ай бұрын
People in this comment section keep saying: "It's a deepfake." I'm just happy Luke really tried Emacs this time.
@256k_
@256k_ Ай бұрын
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...
@neilpatrickhairless
@neilpatrickhairless Ай бұрын
As a metalhead, vi vi vi all day Dracula theme only And Thinkpads only because they're the most metal computer
@GOTHICforLIFE1
@GOTHICforLIFE1 Ай бұрын
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.
@TheBadFred
@TheBadFred Ай бұрын
What about helix in comparison to nvim?
@joshuarose3186
@joshuarose3186 Ай бұрын
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 Ай бұрын
@@joshuarose3186 Another Desktop OOTB editor seems to be Zed, the next editor after atom, written in Rust.
@fishsayhelo9872
@fishsayhelo9872 Ай бұрын
luke smith if he was based:
@joshuarose3186
@joshuarose3186 Ай бұрын
but luke smith **is** based
@sack-shaw
@sack-shaw Ай бұрын
Luke, how did you regrow your hair?
@catcatcatcatcatcatcatcatcatca
@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 Ай бұрын
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).
@giancarlobonvenuto2701
@giancarlobonvenuto2701 Ай бұрын
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 Ай бұрын
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.
@HenrikKjelsberg
@HenrikKjelsberg 29 күн бұрын
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?
@vandorlokronika9581
@vandorlokronika9581 Ай бұрын
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.
@dekooks1543
@dekooks1543 Ай бұрын
We got ginger chinese luke before GTA 6. Wild.
@ArtofCode1
@ArtofCode1 Ай бұрын
Take your 500th like, giraffe.
@sho6501
@sho6501 Ай бұрын
excited for the typedown video
@demolazer
@demolazer Ай бұрын
Neovim changed my life. I am more successful, better looking and when the ladies see my config file they can't resist me.
@joshuarose3186
@joshuarose3186 Ай бұрын
This guy knows whats up
@tobiadeniji6630
@tobiadeniji6630 Ай бұрын
I started with Vi/Vim and I'm going to die with Vim/Neovim.
@gksudolol
@gksudolol Ай бұрын
That's a sad hill to die on
@joshuarose3186
@joshuarose3186 Ай бұрын
@@gksudolol I mean, it works for them. Personally, I'm happy they found a good fit/editor.
@stefan000
@stefan000 Ай бұрын
Why not both?
@lcsfs11
@lcsfs11 Ай бұрын
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 Ай бұрын
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.
@elieobeid77
@elieobeid77 Ай бұрын
great video, i watched it all, will stick to vscode🤣
@paultapping9510
@paultapping9510 Ай бұрын
and don't let anyone tell you that's not valid!
@ahmadsalama6447
@ahmadsalama6447 Ай бұрын
I want an rpg game where a gnome can randomly appear and screams EMACS EMACS EMACS EMACS EMACS
@KManAbout
@KManAbout Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@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 Ай бұрын
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 Ай бұрын
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
@justinhale5693
@justinhale5693 Ай бұрын
Do you study character strokes and radicals with Anki? Also, can you configure Emacs with Guile Scheme?
@AndrewGiraffe
@AndrewGiraffe Ай бұрын
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.
@jupitersky
@jupitersky Ай бұрын
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 Ай бұрын
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 Ай бұрын
Deep down, you know the answer.
@houstonbova3136
@houstonbova3136 Ай бұрын
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”.
@cnyegun
@cnyegun Ай бұрын
Luke changed his skin to enter China
@-w-3253
@-w-3253 Ай бұрын
0:20 bro mews when saying shenzhen
@mariogutierrez4989
@mariogutierrez4989 Ай бұрын
The real debate is Vim vs NeoVim.
@joshuarose3186
@joshuarose3186 Ай бұрын
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. Ай бұрын
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.
@etcher6841
@etcher6841 Ай бұрын
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 Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@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.
@glepnir522
@glepnir522 Ай бұрын
why the name of orgmode is 剩女 ? lol
@AndrewGiraffe
@AndrewGiraffe Ай бұрын
It was the title of a unit for a course about modern Chinese society
@glepnir522
@glepnir522 Ай бұрын
@@AndrewGiraffe haha 有趣的课程
@gcc_ixpro8939
@gcc_ixpro8939 25 күн бұрын
Luke Smith Emacs version!
@zehph
@zehph Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@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.
@vitalyl1327
@vitalyl1327 Ай бұрын
There is no debate. Emacs is an obvious winner.
@no_name4796
@no_name4796 Ай бұрын
Is contrarian day today?
@vitalyl1327
@vitalyl1327 Ай бұрын
@@no_name4796 huh? Emacs won objectively, decades ago.
@philipmrch8326
@philipmrch8326 Ай бұрын
No. Vim is the winner
@vitalyl1327
@vitalyl1327 Ай бұрын
@@philipmrch8326 You're delusional.
@philipmrch8326
@philipmrch8326 Ай бұрын
@@vitalyl1327 no you
@sama7496
@sama7496 22 күн бұрын
luke smith is back before gta 6
@driden1987
@driden1987 Ай бұрын
Hello new Luke. Is there any chance you could explore the lore behind this channel ?
@ChungusTheLarge
@ChungusTheLarge 26 күн бұрын
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
@ashikurrahman2247
@ashikurrahman2247 Ай бұрын
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
@NullboyCode
@NullboyCode Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@AndrewGiraffe Appreciate it man, i really need to hear that
@arpple0239
@arpple0239 Ай бұрын
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
@erikisidore8366
@erikisidore8366 Ай бұрын
wow you just made a lot of people angry.... loved it.
@midknightfenerir
@midknightfenerir 27 күн бұрын
Why do all these FOSS guys look and talk the same? It’s like they are all clones. They use similar memes and thumbnails.
@rikhardfsoss
@rikhardfsoss Ай бұрын
have you look at asciidoc?
@sne3348
@sne3348 Ай бұрын
What is this window manager ? Hyprland ?
@ethansilverstein26
@ethansilverstein26 Ай бұрын
yeah
@joshuarose3186
@joshuarose3186 Ай бұрын
yep :)
@ypathan420
@ypathan420 Ай бұрын
are u luke smith's brother??
@dredoki871
@dredoki871 Ай бұрын
blasphemy... And you call yourself a programmer.
@user-eg6nq7qt8c
@user-eg6nq7qt8c Ай бұрын
When i see vim vs emacs in my feed I click. no exceptions.
@manutebol956
@manutebol956 Ай бұрын
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 Ай бұрын
You can start with just the tutorial by doing "Ctrl-h t"
@Levi_OP
@Levi_OP Ай бұрын
Why do you talk exactly like luke smith
@user-oj7uc8tw9r
@user-oj7uc8tw9r Ай бұрын
Yes and Emacs is better in every conceivable way
@PragandSens
@PragandSens Ай бұрын
If ur gonna use Emacs, just use VScode lol
@worgenzwithm14z
@worgenzwithm14z Ай бұрын
I thought learning Japanese was difficult because of the Chinese characters Being in China must be hard mode, NG+
@theforeskinsnatcher373
@theforeskinsnatcher373 Ай бұрын
emacs in gui mode defeats the whole point, now its just shitty vscode
@AndrewGiraffe
@AndrewGiraffe Ай бұрын
some could say Emacs in terminal mode defeats the whole point, making it just an inferior Neovim ¯\_(ツ)_/¯
@Echiduna
@Echiduna Ай бұрын
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 Ай бұрын
我还在深圳,所以如果你有任何特定我回去美国以前应该做的推荐,请告诉我。
@Echiduna
@Echiduna Ай бұрын
@@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)
@homfes
@homfes Ай бұрын
If neovim is a katana, emacs is an SUV
@midknightfenerir
@midknightfenerir 27 күн бұрын
LMAO 🤣 a fork of Luke Smith and Tech Outlaw.
@MrAlanCristhian
@MrAlanCristhian Ай бұрын
As nano user, I enjoy the lack of war against nano.
@GoldenGrenadier
@GoldenGrenadier Ай бұрын
IKR? I like not having a man page open in another tty.
@bullpup1337
@bullpup1337 Ай бұрын
Does the elephant wage war against the butterfly? Does he even notice it?
@joshuarose3186
@joshuarose3186 Ай бұрын
i think nano just has accepted its place in society. It sits there comfortably, not wanting to provoke anyone.
@MrAlanCristhian
@MrAlanCristhian Ай бұрын
@@joshuarose3186 😄
@BeOnlyChaos
@BeOnlyChaos Ай бұрын
Okay, you clickbaited me so badly.
@Alezkar
@Alezkar Ай бұрын
wtf this is luke smith
@smilingcatonlinux5998
@smilingcatonlinux5998 Ай бұрын
slayer against metallica ..... choose - .....
@AndrewGiraffe
@AndrewGiraffe Ай бұрын
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 Ай бұрын
@@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
@cariyaputta
@cariyaputta Ай бұрын
Vim FTW.
@maxarendorff6521
@maxarendorff6521 Ай бұрын
I use Helix though lol.
@inversebrah
@inversebrah Ай бұрын
boo this man!
@hamm8934
@hamm8934 Ай бұрын
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 Ай бұрын
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 Ай бұрын
@@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.
@cobbcoding
@cobbcoding Ай бұрын
W vim
@eppi6328
@eppi6328 Ай бұрын
this convinced me I don't have to try emacs, imma stay with my neovim
@inversebrah
@inversebrah Ай бұрын
boo
Why No One Can Answer The "Vim Versus Emacs" Question
13:44
DistroTube
Рет қаралды 23 М.
This VIM trick BLEW MY MIND
6:37
typecraft
Рет қаралды 35 М.
КАКУЮ ДВЕРЬ ВЫБРАТЬ? 😂 #Shorts
00:45
НУБАСТЕР
Рет қаралды 3,4 МЛН
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 3,9 МЛН
wow so cute 🥰
00:20
dednahype
Рет қаралды 30 МЛН
[UPDATE] Mojo Is Faster Than Rust - Mojo Explains More
52:09
ThePrimeTime
Рет қаралды 260 М.
Emacs. But why?
51:20
(Bit-Mage)
Рет қаралды 1,2 М.
Andrew Kelley   Practical Data Oriented Design (DoD)
46:40
ChimiChanga
Рет қаралды 87 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2 МЛН
I Hacked a Discord Bot, the Owner said this...
9:09
No Text To Speech
Рет қаралды 1,2 МЛН
5 Reasons You Should Use Emacs (And 1 Reason Why You Shouldn't)
15:56
The Linux Cast
Рет қаралды 33 М.
por que parei de usar Vim depois de 2 anos de uso
14:44
Lucas Montano
Рет қаралды 25 М.
I tried React and it Ruined My Life
1:19:10
Tsoding Daily
Рет қаралды 124 М.
КАКУЮ ДВЕРЬ ВЫБРАТЬ? 😂 #Shorts
00:45
НУБАСТЕР
Рет қаралды 3,4 МЛН