From Vim To Zed

  Рет қаралды 184,005

ThePrimeTime

ThePrimeTime

Ай бұрын

Recorded live on twitch, GET IN
Article
registerspill.thorstenball.co...
By: Thorsten Ball | x.com/thorstenball
My Stream
/ theprimeagen
Best Way To Support Me
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 428
@VivBrodock
@VivBrodock Ай бұрын
the entire intro to this is just "do not cite the deep magic to me Witch. I was there when it was written."
@chrishoppner150
@chrishoppner150 Ай бұрын
And some people will still say he doesn't have the creds to be talking about anything. The internet is a magical place.
@informagico6331
@informagico6331 Ай бұрын
​@@chrishoppner150 I bet people who say those things are VS Code + JavaScript "magicians".
@AlecAkin
@AlecAkin 27 күн бұрын
@@chrishoppner150 just a lot of witches and not a lot of Aslan’s? ¯\_(ツ)_/¯
@guilhermesoares7857
@guilhermesoares7857 Ай бұрын
Multicursors are on the neovim roadmap for 0.11
@GagePeterson
@GagePeterson Ай бұрын
Nice!
@agusaris5031
@agusaris5031 Ай бұрын
Great news, I still find vim multicursors plugin is not robust enough
@blessdarah1256
@blessdarah1256 Ай бұрын
Majority of the time, visual select and replacing or using a macro just works
@SergiobgEngineer
@SergiobgEngineer Ай бұрын
@@blessdarah1256 It works but most of the times it is also slower than just typing viWC-L and doing the thing you want to do.
@darukutsu
@darukutsu Ай бұрын
​@@blessdarah1256exactly I always tend to format my code so i can use visual select and replace multiple lines
@frenchef7
@frenchef7 Ай бұрын
There's an article by Christoph Hermann titled "You don’t need more than one cursor in vim". It completely convinced me I don't need them on vim
@rexielscarlet6017
@rexielscarlet6017 Ай бұрын
Reading that article reminded me why I like vim/nvim, I've been using this piece of software for nearly 5 years now and yeah, nothing could've prepared me for what that article did with cgn. Vim never lets me down (or gives me up)
@blessdarah1256
@blessdarah1256 Ай бұрын
I need to read that article
@frenchef7
@frenchef7 Ай бұрын
One useful thing mentioned there is searching for something (or * on current word and go back with N), then do cgn to change it. Then esc and then repeat on next mach by pressing . (dot) as many times as needed. The amount of dots we press is the same as the amount of key presses or mouse clicks that are needed with multi cursors
@SergiobgEngineer
@SergiobgEngineer Ай бұрын
You don't need. But, for a lot of tasks, it is slower to use any of the tricks described in that article than using multicursors.. Specially if you consider how powerful multicursors become when you have access to vimmotions. There's a reason why they are on the roadmap for neovim nowadays.
@frenchef7
@frenchef7 Ай бұрын
@SergiobgEngineer Well, I agree that multi cursors are powerful, and with vim motions will be even more powerful. Actually, the reason I came across that article was because I switched to neovim and was missing my multi cursors. It will be fun to have them back, but now I'm fine without them
@tech-nomade
@tech-nomade Ай бұрын
No plugin system. No Linux support. What is there to talk about?
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
-Whose motorcycle is it? -It's Zed's -Who is Zed? -Zed is dead, baby. Zed is dead. ..vroooooom
@phoenix-tt
@phoenix-tt Ай бұрын
It's not a motorcycle, it's chopper
@coffeedude
@coffeedude Ай бұрын
What a banger quote
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
@@phoenix-tt ah forgot this one :*(
@Alexander_Sannikov
@Alexander_Sannikov Ай бұрын
it's a chopper, baby
@ajiteshkamble5476
@ajiteshkamble5476 28 күн бұрын
Whose*
@d1namis
@d1namis Ай бұрын
Zed is temporally. Vim is eternal.
@tbqhwyf
@tbqhwyf Ай бұрын
Vim is eternal until someone makes a neoneovim
@adityaanuragi6916
@adityaanuragi6916 Ай бұрын
NeoZed gonna come anytime
@fiveminutezen
@fiveminutezen Ай бұрын
Caught the creator of Zed Nathan Sobo on Changlog not to long ago. It was an interesting episode. Zed is a neat concept.
@deadbeef576
@deadbeef576 Ай бұрын
I am disappointed that his first name is Nathan and not Zed
@CaptTerrific
@CaptTerrific Ай бұрын
​@@deadbeef576it's not an editor, it's a chopper
@miscbits
@miscbits Ай бұрын
Tried Zed and I did like the out of the box experience quite a bit. I think the thing it had going for it the most was the fact that when you first load up, it asks you what your previous editor was and just gives you the keyboard shortcuts you’re already familiar with. Really great until you hit that unsupported feature that you regularly lean on in your previous editor. For me I hit that on like day 5 and thought to try adding it to the editor myself. I tried building from source and figuring out how to hack on it which I figured I’m smart enough to do because I’ve built plugins for neovim, atom, sublime, vscode… I wound up struggling on this one. After like 4 days of just trying to get multi-cursor search working the way it does in sublime I just had to give up. I’m glad a 100x programmer is working on Zed because the state it was in when I tried it made me feel really powerless to do anything remotely custom. Maybe when the actually smart people get the plugin system refined (or I suddenly get significantly better at Rust) I’ll give it another go. (Also yes skill issue etc etc)
@Stay_away_from_my_swamp_water
@Stay_away_from_my_swamp_water Ай бұрын
It being mac first is a deal breaker.
@Cat-vs7rc
@Cat-vs7rc Ай бұрын
Its also a GUI text editor instead of CLI.
@michrisoft
@michrisoft Ай бұрын
Kind of a weird deal breaker when they're in the process of migrating it after they got a working concept in the easiest place to build it.
@jsonkody
@jsonkody Ай бұрын
Yep .. basically useless 🫣
@2wr633
@2wr633 Ай бұрын
@@michrisoft will be a deal breaker until that finished
@jonnyso1
@jonnyso1 Ай бұрын
@@michrisoft Mac isn't the easiest place to build at all, it does make sense from other perspectives though.
@guilhermesoares7857
@guilhermesoares7857 Ай бұрын
7:40 Maria on the latest neoconf is a visual studio code dev and uses neovim 😂 I think one of the reasons was to have a easier workflow due to having to build vscode.
@Blaisem
@Blaisem Ай бұрын
I guess that does make sense now that you mention it. VSCode is for a different audience of developers than neovim. She may just be in the nvim audience and uses it even though she works for vs code. The main problem with not using it 100% of the time is that you don't learn to relate to the end-user experience. That's possibly the single biggest thing for delivering a product. However, I guess if enough other devs working there do use vs code, and maybe her specific dev role doesn't have so much proximity to the end user features, then it could be ok.
@nealiumj
@nealiumj Ай бұрын
It’s kinda odd because looking at Zed the MAIN thing seems to be the “shared workspace” ..it’s like Google Docs but a code editor.. share screen, edit together, voice/text chat, all from one app. Idk how useful this would really be tho.. it’s definitely not a good enough reason to give up Vim’s customized experience imo 🤷‍♂️
@guilhermesoares7857
@guilhermesoares7857 Ай бұрын
13:30 I think neovim 0.10 currently does inline inlay hints if I'm not mistaken
@zyriab5797
@zyriab5797 Ай бұрын
Yeah :)
@SuperZekesYT
@SuperZekesYT Ай бұрын
I can't wait Zed till it comes to Linux
@ewomer100
@ewomer100 Ай бұрын
I can, not interested in Mac fanboy projects.
@michrisoft
@michrisoft Ай бұрын
@@ewomer100 cringe
@cozyGalvinism
@cozyGalvinism Ай бұрын
I wouldn't bet on it. Linux devs already have vim and NeoVim and will continue to use it for the foreseeable future. Being able to customize your editor is not something that people want to give up, so if your editor isn't as flexible as the existing competitors, you can pretty much give up already.
@Heater-v1.0.0
@Heater-v1.0.0 Ай бұрын
@@ewomer100 Why do you immediately jump to that "Mac fanboy" thing? Seems reasonable to me to do first developments on pretty much anything on a single platform, you know the one you happen to use. Then if the idea takes off migrate to other platforms. Nothing particularly fanboy about it.
@XDarkGreyX
@XDarkGreyX Ай бұрын
​@@ewomer100 it's not like I have also avoided things because of such reasons, but it is indeed cringe.
@Thundechile
@Thundechile Ай бұрын
I've never understood the need for multicursors.
@Nurdoidz
@Nurdoidz Ай бұрын
'Need' in the sense of 'dealbreaker' or 'nice to have'? Macros are a good alternative in lots of cases, but surely you aren't making the case that multi-cursors are useless in all cases?
@Thundechile
@Thundechile Ай бұрын
@@Nurdoidz For me the multicursor is a feature that I've maybe found handy once in every 10 years of my career (last time was editing some CSV file which usually is a red flag in itself). Maybe some people actually use multicursor, I just haven't seen such use case myself which would grant it to be actually useful feature.
@Nurdoidz
@Nurdoidz Ай бұрын
@@Thundechile I see. Have you not seen other people utilize it well or is just in your experience? Since I use Neovim, most of the time macros do it for me, especially assigning them to semantic registers. However, multicursors have the advantage of seeing the result of each step. Often I run a macro and have to redo it because a few lines got messed up. Is there an easier way to account for that? A multicursor would be a helpful seldom tool.
@uuu12343
@uuu12343 Ай бұрын
Doesnt mean we shouldnt have it
@theodorealenas3171
@theodorealenas3171 Ай бұрын
Me neither. They combine rectangular selections, regex substitutions and macros, which is nice, but no thanks.
@meetarthur9427
@meetarthur9427 Ай бұрын
multicursor on sublime since era of mammoths and also has vim bindings as extension
@mediopalodev
@mediopalodev Ай бұрын
If TJ brings telescope to Zed I'm sold! 😅
@user-xd5gd4pc9h
@user-xd5gd4pc9h Ай бұрын
And prime brings harpoon!
@TheStickofWar
@TheStickofWar Ай бұрын
@@user-xd5gd4pc9hyou could make your own harpoon very easily, it does a lot less. Not to take away from Harpoon (I use it) but I had my own version of it where I would “mark” a file with a “MarkFile” command and “UnmarkFile” to pop it off a list.
@ArcRCG
@ArcRCG Ай бұрын
And my axe!
@UnhingedNW
@UnhingedNW Ай бұрын
And my bow!
@manoharsingh6050
@manoharsingh6050 Ай бұрын
I do multicursor for simple stuff and macros for complex stuff. And I use vscode with vim motions . Works like a charm
@desertgoldfish
@desertgoldfish Ай бұрын
Maybe I'm stupid, but isn't this multi-select across files to type just find and replace or the refactor button in vscode?
@andrewcrook6444
@andrewcrook6444 Ай бұрын
Do we know if there will be an embedded language and what they have chosen?
@tommyholmberg
@tommyholmberg Ай бұрын
I don't know all the ins and outs of vim, I just use motions and macros. That search and replace thing looked like a classical Linux user meme. "Look we can do this thing by just doing *thousand keys smashing*" when it's like one button in other IDEs. Replacement across files? While not exactly the same, refactor->rename will do the trick in most cases. Simply hit F2 in vscode. It seems that Vim and Zed are inferior for most multi file changes.
@zyriab5797
@zyriab5797 Ай бұрын
It's just a different workflow. Using QuickFix is a very common thing a lot of us do, then you can use :cdo to run a command or macro on all the entries in your QF window (:cfdo if you only want to run it once per file). Commands that you do anyway so it's nothing too crazy. I understand that it seems counter-intuitive but it's like programming in Go and expecting to write it like you write TS. It's just a different paradigm and way of doing things. Besides, it's also about having fun and mastering one's tool.
@halleyscomet0867
@halleyscomet0867 5 күн бұрын
Hell, even if you don't use the quickfix list, neovim already has renaming using lsp. If you configured lsp correctly you can also do the same thing with a simple keymap.
@ivanjermakov
@ivanjermakov Ай бұрын
Are many people here consider "multi-cursor, multi-buffer, multi-selection" a killing feature to switch your editor? For me it's just a different way to do bulk edits. I would rather macro/grep it instead.
@inzanozulu
@inzanozulu Ай бұрын
I tried to explain Emacs keyboard macros to somebody before and they said "oh yeah that's like multiple cursors", and I guess I'm not great at explaining, because I could not get them to understand the difference
@miscbits
@miscbits Ай бұрын
Multi cursor being a first class citizen was what got me excited about helix
@skaruts
@skaruts Ай бұрын
*_"For me it's just a different way to to bulk edits. I would rather macro/grep it instead."_* Then you're failing to understand the difference. Multi-cursors and macros don't replace each other. Macros are essentially pre-recorded actions that you can invoke again and again for a specific task. Multi-cursors require little to no setup or thought, and are immediate selections for immediate multi editing. Macros require setting up, multi-cursors don't. At most you may prefer using the "find" feature to multi-select, whenever the amount of occurrences are too many, but that's about it. Setting up macros for one-off multi-edits is usually a waste of time. Multi-selecting and just typing some new text is just immediate. Multi-cursors are also not limited to similar text, you can select different occurrences of text with your mouse, and edit them, or copy/paste, etc, which is often useful. And no, the mouse is not an enemy of productivity. I guarantee you that if you actually use multi-cursors for a little while, you'll never want to let go of them (assuming your editor of choice does multi-cursors properly). They are one of the main reasons why I could never let go of Sublime for Vim or NeoVim. And one of the main reasons I don't take the Vim hype seriously.
@ivanjermakov
@ivanjermakov Ай бұрын
@@skaruts I guess I don't really have usecases for multi-cursor edit... It is either covered by LSP's rename, search-replace or too complicated and requires a macro.
@skaruts
@skaruts Ай бұрын
@@ivanjermakov I seriously don't think you understand multi-cursors, if you think you don't have use cases for them. They're not for replacing text, they're for simultaneous multi-editing. You can use them to replace text, but that's just one measly use case (which is often still be more handy than F&R or macros). If you use an editor with multi-cursors, I guarantee you'll eventually find yourself using them constantly, because they're not something that is only occasionally useful, they are very much part of your everyday regular text editing.
@kurt7020
@kurt7020 Ай бұрын
My editor journey: vi -> vim -> neovim -> vim -> helix So far, I'm quite happy with helix. It has multi-cursors, jump lists, searches, vim motions, themes, builtin lsp, etc. Cross plaform.
@arcaneminded
@arcaneminded Ай бұрын
Multi cursors are why I switched from vim to helix.
@larsthomasdenstad9082
@larsthomasdenstad9082 Ай бұрын
Helix is so good, why no Copilot, why no native shell for your OS?
@sirnawaz
@sirnawaz Ай бұрын
How often do you use this feature? And why?
@jasondoe2596
@jasondoe2596 Ай бұрын
Helix is awesome.
@sirnawaz
@sirnawaz Ай бұрын
@@jasondoe2596 Yes. It seems to be quite interesting. There are not many terminal-based editors that I find interesting apart from vim/nvim and emacs. Helix is probably the third one. Is there anything else? I guess none in the competition.
@blessdarah1256
@blessdarah1256 Ай бұрын
@@jasondoe2596 Yeah that's true but when you're deep into Vim/Neovim, it just doesn't work for me.
@digitalspecter
@digitalspecter Ай бұрын
14:10 that is from Doom Emacs for sure :) It's got many great features and mnemonic keybindings.
@pedrogodinho4649
@pedrogodinho4649 Ай бұрын
Damn, I was just emailing him yesterday regarding one of his books, today you cover one of his articles. He's an incredible developer
@tyrinshupp
@tyrinshupp 28 күн бұрын
I have been using Vim for the last 5 years. I started using Vim extensions in vsCode a couple years back. I’m curious to try neovim, any recommendations on where to start / helpful configs / macros?
@eduardofcgo
@eduardofcgo Ай бұрын
"I do not even have node on my system" Based
@peteredmonds1712
@peteredmonds1712 Ай бұрын
that cdo tip actually blew my mind. what the hell.
@Roseknight888
@Roseknight888 26 күн бұрын
Hey, Question Why are your Twitch VODs locked behind being a sub?
@vitiok78
@vitiok78 Ай бұрын
I hate Mac OS and Apple shenanigans but I adore apps made for Mac OS. Arc Browser, Raycast, Zed. They are so good!
@OnStageLighting
@OnStageLighting Ай бұрын
I love Raycast.
@untitled8027
@untitled8027 Ай бұрын
I am using lazy vim and i've found that when I edit large files, the find/replace is super slow compared to vscode. Maybe I will check out zed.
@harsha1306
@harsha1306 Ай бұрын
You gotta take the time to enable that extension that shows you what keys you've pressed. I would liked to know what keys you pressed to get to that quickfix list
@cptCrax
@cptCrax Ай бұрын
I'm glad I kept watching to 5:20 before commenting "you know Emacs has had this for years..." 😂
@user-xd5gd4pc9h
@user-xd5gd4pc9h Ай бұрын
Coool! I love neovim and try to embed nvim into anything such as vscode and I also want to embed it into zed. Maybe I need to learn better way!
@dulcebelluminexpertis4147
@dulcebelluminexpertis4147 Ай бұрын
i don't know man, i just use emacs
@barreltitor1419
@barreltitor1419 Ай бұрын
I tried writing some code in Zed and nope, indentation was janky out of the box etc.
@cyber-brain
@cyber-brain Ай бұрын
No way! I was about to buy Thorsten's book anyway but thanks for the discount code!
@nazmussaadat5593
@nazmussaadat5593 Ай бұрын
Vim mode on vscode has never worked with multi cursors for me personally. I don't know if I'm doing it wrong but the vscode vim mode is also far less configurable and often times feels like it's getting in the way with how it conflicts with vscode utils. Maybe Zed's better at this
@felipe_ai
@felipe_ai Ай бұрын
I've tried Zed for like a week, really trying to switch to it, but at the end it didn't clicked with me, I started using warp instead :)
@TheSulross
@TheSulross 18 күн бұрын
vim is like the King James Bible of text editors - it has achieved that manner of timeless immortality
@whythosenames
@whythosenames Ай бұрын
TIL gq in Visual Mode and :s/../../gc did not expect that from the video! Also, there is a Plugin for multi cursors in vim, I think it's called vim-visual-multi. I use it all the time, it is so much more convenient than macros
@botondkalocsai5322
@botondkalocsai5322 19 күн бұрын
I am kind of curious whether the author of the article is aware of Vis. It is basically a "suckless" Neovim, that also features multi-selection multicursor by default. In addition it features the ridiculously powerful structural regular explression of the Sam editor (by Rob Pike). It neatly integrates the structural regexp with the multi-selection, multi-cursor. If there is something I would ditch Neovim for then it would be Vis. My only problem with it is it still only supports POSIX system, and its plugin ecosystem is not as mature as Neovim's.
@danielsoden5745
@danielsoden5745 Ай бұрын
Been loving neovim but once it’s out on Linux I’ll be giving it a good shot
@user-ec1ig2xi6v
@user-ec1ig2xi6v Ай бұрын
Inlay hints in the line is much better imo. I've been building Neovim from source for months just to get that.
@TheStickofWar
@TheStickofWar Ай бұрын
I have this in my neovim through a plugin I’m pretty sure.
@Fleebee.
@Fleebee. Ай бұрын
I like zed , even made a contribution . But there’s some way to go before it’s ready to replace the alternatives
@Andy-il3eq
@Andy-il3eq Ай бұрын
Tom is a genius
@AlejandroAnzolaAvila
@AlejandroAnzolaAvila Ай бұрын
I didn't know Ghostty existed, now I'm profoundly interested in Mitchell Hashimoto
@xcrap
@xcrap Ай бұрын
As a web developer, Zed made coding fun and 'supafast.' It's also is aesthetically pleasing and this was what made me try in the first place, I missed the beauty of Atom but surely not the speed, now you get the best of both worlds. Yes there are some basic things not working properly still, the plugin system have to improve but I think they are doing an amazing job.
@zzzyyyxxx
@zzzyyyxxx 12 сағат бұрын
If you want fast just use Neovim, it's much faster than Zed
@ShootingUtah
@ShootingUtah Ай бұрын
I use intellij aat work and when using vscode at home I now think vscode sucks. Probably unpopular but I only use regular Vim with or NVIM with C, C++, but if you're coding Java, python, JavaScript Webstorm, Pycharm, etc are SO good! I should say I don't have NVIM configured, I used Vim in college so I like it for some things.
@utubermanolo
@utubermanolo Ай бұрын
Exactly, I've used IntelliJ idea for a decade now and every time I'm watching or reading sth about how amazing vim is, I can never get over the feeling that I have it so much better and easier in my IDE
@chrishunter8648
@chrishunter8648 26 күн бұрын
That cdo command .... 🤯
@tmthyha
@tmthyha Ай бұрын
I have tried to use editors with vim motions like vscode, jetbrains, zed, whatever and none of them allow :%norm commands which I use multiple times every day and can't live without.
@ThePrimeTimeagen
@ThePrimeTimeagen Ай бұрын
yeah i barely scratch the surface of the norm command but i use it from time to time
@ragectl
@ragectl Ай бұрын
I have inlay hints on a toggle key in Helix. And multi-cursor editing is great.
@zyriab5797
@zyriab5797 Ай бұрын
Modestest "Helix btw" ever
@Fanaro
@Fanaro Ай бұрын
Just why don't they have layers for neovim or VS Code extensions???
@flohmith5882
@flohmith5882 Ай бұрын
"Zed's dead baby..."
@gordahnculous
@gordahnculous Ай бұрын
Awww yea, prime looking up coc live on stream
@jpratt8676
@jpratt8676 Ай бұрын
I also live dangerously
@TanjilBhuiyan
@TanjilBhuiyan Ай бұрын
What is the difference between zed and lapce???
@catalystzerova
@catalystzerova Ай бұрын
Sourcegraph is so good! Let me jump around microservice code and figure my way around complex processes ^_^
@funkdefied1
@funkdefied1 Ай бұрын
That multi-buffer thing would be amazing for when you have to add a lifetime to a type in Rust.
@trojan8550
@trojan8550 Ай бұрын
The seeds of heresy have been sown!
@natrixnatrix
@natrixnatrix Ай бұрын
There is a vimscript plugin for multicursors that's been around for ages.
@AloisMahdal
@AloisMahdal Ай бұрын
doesn't vim already have a multi-cursor? I think it's called going to Bash and using find | sed
@maarten1012TTT
@maarten1012TTT 29 күн бұрын
I just hope that remote development gets added soon. Working on some C++ code bases is just easier on a linux box somewhere
@jamsky1558
@jamsky1558 Ай бұрын
That's great. Watching videos like this is like ppl watching videos of supercars in use by the 1%. I am absolutely certain, I will not be able to use it on my work laptop limited by my company policies and IT police. And i have a feeling I'm not the only person in this situation. No, I'm not a 100x engineer.
@fun_at_work
@fun_at_work Ай бұрын
The founders signed off on his list when they hired him. If their directions are parallel, they'll continue for until they diverge far enough. For the time, his overlap with us is what's important.
@fun_at_work
@fun_at_work Ай бұрын
The longer I listen to this article, the weaker and poorer of a Vim user I discovered myself to be.
@miroslavhoudek7085
@miroslavhoudek7085 Ай бұрын
Do people really need editors that have 1 ms response time with GPU support and keyboards that give them 100wpm capability? I usually spend several days analysing the problem from hundreds of pages of PDF, then I design it with a pencil and paper and the I write down the code (which is much faster with a bloated slow IDE - but which can generate the boiler plate, autocomplete correctly, run tests etc).
@SkullTraill
@SkullTraill 26 күн бұрын
I think it’s less about shipping features faster and more about the responsiveness and comfort making coding more joyful.
@pascalldecreator5659
@pascalldecreator5659 Ай бұрын
We gotta add multi-cursor multi-select in neovim... New plugin idea
@jamesnewman9547
@jamesnewman9547 Ай бұрын
I really don't understand multicursor. I very rarely want to exactly type the same things in multiple places. This always seems like a bit of a mistake, or you're using a language that requires way to much boiler plate. Sure, sometimes I want to find/replace over a file, or run a macro over a range of lines/files/whatever. Sometimes I use the `rename` from CoC. Sometimes I use block cursor if I'm doing something like adding comments to a bunch of lines. What does multicursor get me that I don't already have? 😕
@MartinsTalbergs
@MartinsTalbergs 29 күн бұрын
There were times when running a regexes accross project
@ukaszBiay-si1pp
@ukaszBiay-si1pp Ай бұрын
I want Neovim with great mouse support. Hence I use Sublime Text 4. I could use Zed, but it doesn't look like Neovim...
@pranavbadrinathan6693
@pranavbadrinathan6693 Ай бұрын
I was absolutely called out near the end lol. I recently picked up go to contribute to an open source project and the first issue I had with the language is that it did not have ANY sum types lol. Coming from Rust, I had a hundred Rusty ways to solve the problems with Options, Results, Sum types, iterators, higher order functions and other functional ideas. Really had to give it a couple of days before I began to properly use Go lol. I love its simplicity though. I could read the source right away without any issue, never having read a line of Go in my life prior. Compared to Rust, where I couldn't (and still in some code bases can't) understand the code without spending hours deciphering what is going on there XD. Love both Rust and Go though.
@Ptaszqq
@Ptaszqq 7 күн бұрын
I just tried zed out of curisoity. Nope. I don't think anything can replace the neovim+tmux flow :D
@Bliss467
@Bliss467 Ай бұрын
I mean, it’s a fundamentally different tool given how bulky it is, but IntelliJ has all of this. I think that was an assumed point that was disregarded because if you’re someone interested in vim, eMacs, or zed, you want something ultra performant.
@Jabberwockybird
@Jabberwockybird 17 күн бұрын
Vim has :norm but idk how to use it though
@zaneearldufour
@zaneearldufour Ай бұрын
I ~~can~~ do that with `sd`, although it's not the most ergonomic
@cabanford
@cabanford 13 күн бұрын
"What if I want to Zed?"
@thedelanyo
@thedelanyo Ай бұрын
From Atom to Zed 😅😅
@joep2837
@joep2837 Ай бұрын
moving to neovim or modal editing in vs code was on my road map but Zed changed things. I'm very slow at typing but he editor experience is vastly better in Zed than vs code.
@nathanaelguirguis7886
@nathanaelguirguis7886 Ай бұрын
Zed is awesome its my main IDE now!
@thingsiplay
@thingsiplay Ай бұрын
6:50 Multi-cursor: I don't think multi cursor is just playing macros at the same time. Because nothing plays at the same time at all. If any macro changes the content of the buffer, then the next macro on the other cursor might work on a different buffer, that changed the entire content.
@owlmostdead9492
@owlmostdead9492 Ай бұрын
Why not just GUI wrap neovim/vim?
@blarghblargh
@blarghblargh Ай бұрын
How do you spell zed? Say it aloud
@graydhd8688
@graydhd8688 Ай бұрын
Thank God Ive finally got a functional working setup in neovim, time to switch to zed and learn how it works so i can avoid doing real work
@integrii
@integrii 27 күн бұрын
thumbs up for not having node installed
@DashieTM
@DashieTM Ай бұрын
Mac only sadly. Wake me up when they support the non-fisherprice unix :P
@erschus1113
@erschus1113 22 күн бұрын
So neovim has functions which you can search for but in intel, code you can search an action by its descriptive text, which a non english master might miss.
@imdoomlord
@imdoomlord Ай бұрын
@ThePrimeTimeagen intellij has a multicursor plugin for its vim plugin i think,
@zacscorpio4072
@zacscorpio4072 Ай бұрын
Can someone tell what OS he use???
@mmmhorsesteaks
@mmmhorsesteaks Ай бұрын
I kinda find I don't really have muscle memory or shortcut memory. Whichever work PC I'm on I just carry a portable np++ with me. It's a quiet life. Edit: the final point really resonates with me tho. Sometimes you do need to change your way of thinking when using a new tool. You often see this 'ew it doesn't have static types', 'ew significant whitespace' etc.
@Nurdoidz
@Nurdoidz Ай бұрын
Yep. Even in the trades, people get hung up on brand name tools. A built house is a built house regardless of what color tools they used.
@retropaganda8442
@retropaganda8442 Ай бұрын
Macintosh 😢
@VietTranPhuoc
@VietTranPhuoc Ай бұрын
I don't understand multi-cursor. If you can do it usually, is that your code has a lot of duplications and needs refactored?
@Nurdoidz
@Nurdoidz Ай бұрын
Not for code but other text files and operations. CSV files, or lists for example. Sometimes I use VSCode for multicursor but it would be nice to have that in nvim. Macros are great and I use them all the time, but why should Macros gatekeep multicursors?
@baconboi37
@baconboi37 Ай бұрын
I never comment but there are 0 comments at the moment, so first.
@RenderingUser
@RenderingUser Ай бұрын
There's 0 replies? First
@sigis5928
@sigis5928 Ай бұрын
Cringiolla
@ftfxxczdhvuhruuj2737
@ftfxxczdhvuhruuj2737 Ай бұрын
12th!
@Feenskee
@Feenskee Ай бұрын
Why don't you ever comment, bro. We want to hear what you have to say. Speak up, king.
@kristophersouza8104
@kristophersouza8104 Ай бұрын
Bro you did it holy shit you really did it
@cempack
@cempack Ай бұрын
I mean comming from vim, you could even love XCode 😅
@cmiksche
@cmiksche Ай бұрын
In the end, Zed is a company product, and it will be shaped by that company, kinda like Microsoft shapes VS Code. The people who use Neovim or Vim love it because it's based on community ideas and Neovim is the result of the community taking over the Vim project because they see things differently than the original maintainer... So I think this is a bad comparison - Neovim has different goals and VS Code vs Zed is a better match because they are both open source company products. That's also why I think Zed will never be as hackable as Vim.
@KhaledKimboo4
@KhaledKimboo4 23 күн бұрын
Fixing vim vertical motions and life would be perfect.
@fg786
@fg786 Ай бұрын
Were W, X and Y just skipped?
@Nurdoidz
@Nurdoidz Ай бұрын
W is for win, X is twitter, Y is a question, and Z isn't in the common vernacular. Maybe
@kirillvoloshin2065
@kirillvoloshin2065 Ай бұрын
zed 0.128.3 broke eslint autofix on save... also zed takes 10gb of ram (macbook m1 32gb) 😀 also no option to open a file [without using mouse] from this search buffer (bummer for the vim mode)
@informagico6331
@informagico6331 Ай бұрын
I love how VSCode + JavaScript fans and Linux + holy C + Vim preachers dislike this project just because it was built for mac first because IT WAS THE NEAREST PLATFORM THAT THE DEVELOPMENT TEAM HAD... Just let new technologies to enter the chat and consider adopting them if those projects are promising. Do not base your opinion on how used are you to your favorite tech without even giving a try. That's the way that companies maintaining COBOL programs think...
@dirkfromhein
@dirkfromhein Ай бұрын
Why would one have started using Vim when emacs exists? 🤪 😂 ( to be fair my hatred of ed and vi was so strong when I discovered emacs… I pretty much refused to even try vim )
@dungeonmir
@dungeonmir Ай бұрын
doesn't vs code have vim motions and multicursor? it's so frustrating to see free ad for another editor. New editors are the same as js libraries: everyday new one comes out (that does pretty much the same thing)
@Mclfarm2
@Mclfarm2 Ай бұрын
Yeah I swear the vscode vim plug-in does EXACTLY what he was talking about with the multi-cursor
@diadetediotedio6918
@diadetediotedio6918 Ай бұрын
LOL, you feel frustrated because someone said other editor is good?
@TestChannelWow-bh7ys
@TestChannelWow-bh7ys Ай бұрын
webstorm is the only good editor
@loo_9
@loo_9 Ай бұрын
I use vim motions on vscode out of convenience but it’s not the same. this looks exciting if it will be well supported
@pnk4996
@pnk4996 Ай бұрын
It’s not the same. That plug-in is kind of glitchy but it’s as good as they can do, it’s just vscode wasn’t built to have that embedded in it. It’s the reason I switched to neovim
@0.Maiden
@0.Maiden Ай бұрын
What do you think about helix, have you ever used it?
@Mclfarm2
@Mclfarm2 Ай бұрын
Yeah I’m very curious about helix. Would be quirky to have your duv3lopr stack written entirely in rust. Alacritty for the terminal emulator, zellij for tmux replacement, and helix for editor
The harsh reality of good software
27:28
ThePrimeTime
Рет қаралды 284 М.
Zed “kills” VSCode
12:10
Alex Ziskind
Рет қаралды 452 М.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 36 МЛН
How to open a can? 🤪 lifehack
00:25
Mr.Clabik - Friends
Рет қаралды 13 МЛН
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Рет қаралды 10 МЛН
Teaching Neovim From Scratch To A Noob
1:12:55
TheVimeagen
Рет қаралды 117 М.
Have Strong Opinions
29:45
ThePrimeTime
Рет қаралды 10 М.
I Am Impressed By Chat GPT4o
27:51
ThePrimeTime
Рет қаралды 118 М.
Vim As Your Editor - Introduction
12:24
ThePrimeagen
Рет қаралды 751 М.
There’s a fast new code editor in town
3:58
Fireship
Рет қаралды 968 М.
VIM, The Most HATED Text Editor of All Time
7:20
ForrestKnight
Рет қаралды 12 М.
Why CS Is Dead | Prime Reacts
10:37
ThePrimeTime
Рет қаралды 210 М.
LTT Kenesis Review
46:00
ThePrimeTime
Рет қаралды 197 М.
What Does Your Editor Say About You | Prime Reacts
22:12
ThePrimeTime
Рет қаралды 227 М.
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Рет қаралды 2,3 МЛН
📱 SAMSUNG, ЧТО С ЛИЦОМ? 🤡
0:46
Яблочный Маньяк
Рет қаралды 800 М.
Why spend $10.000 on a flashlight when these are $200🗿
0:12
NIGHTOPERATOR
Рет қаралды 17 МЛН