Zed, Vim, And The Problem Of Editors

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 444

  • @BFedie518
    @BFedie518 4 месяца назад +324

    Prime: "You're just not good enough at Vim."
    Thorsten: "Here are two things you didn't know about Vim."
    Prime: 🤯

    • @no_name4796
      @no_name4796 4 месяца назад +17

      Prime got owned there lol
      What an amazing moment!

    • @frndstp
      @frndstp 4 месяца назад +1

      timestamp?

    • @BFedie518
      @BFedie518 4 месяца назад +12

      ​@@frndstp 32:15

    • @adriansrfr
      @adriansrfr 4 месяца назад

      When someone shows you useless tricks

    • @SambodhiBhattacharyya0
      @SambodhiBhattacharyya0 4 месяца назад +9

      I is pretty useful if you want to make comment banners
      Ex. 80i#Esc

  • @cag1
    @cag1 4 месяца назад +107

    I really appreciate that Prime can actually listen and gives the guest room to elaborate his thoughts.

    • @cag1
      @cag1 4 месяца назад +4

      I also appreciate a German SWE getting praise by Prime (I'm German myself).

    • @danielmajer1648
      @danielmajer1648 4 месяца назад +1

      Have you seen when he "tried to learn next.js"? He ended up talking about vim and rust after every 5 minutes.

  • @BFedie518
    @BFedie518 4 месяца назад +37

    A tip for people struggling with the delete/yank/paste thing: register 0 always has the last thing you yanked. Bind a shortcut to "0p (include the double-quote) to paste from there (I use p but you could overwrite the default p behavior if you want).

    • @haloboy777
      @haloboy777 4 месяца назад +1

      That's really helpful! Thanks man!

    • @marloelefant7500
      @marloelefant7500 4 месяца назад +1

      Isn't this the default for p? When I yank a line, I can paste it with p.

    • @BFedie518
      @BFedie518 4 месяца назад

      @@marloelefant7500 If you yank a line with y, delete a different line with d, then paste with p, what gets pasted is what you deleted--not what you yanked.

    • @Paintballman251
      @Paintballman251 4 месяца назад

      @@marloelefant7500 if you delete something in between a yank and a paste it will paste the thing you deleted, so to make sure you paste the thing you yanked, you would do "0p

    • @kirur132
      @kirur132 3 месяца назад

      @@marloelefant7500 p is pasting thing from unnamed register, which stores last thing you yanked, deleted or changed, 0 register stores only yanked thing

  • @joffreybluthe7906
    @joffreybluthe7906 4 месяца назад +5

    Thorsten really seems like a super cool guy, and I've been really enjoying how he's been documenting stuff at Zed in videos. That's really awesome that they talk about what they are building and their process, that's not very common but I think that's super interesting to hear!

  • @andrewhennis1786
    @andrewhennis1786 4 месяца назад +346

    I can’t get over that one chatter asking if Zed is the HAWK TUA girl of editors

    • @sagoez
      @sagoez 4 месяца назад +7

      LOL

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj 4 месяца назад +21

      "Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter."
      Atom was complete garbage.... im not having high hopes lol

    • @nathancooper1001
      @nathancooper1001 4 месяца назад +19

      ​@@Microphunktv-jb3kjAtom was great lol why'd you not like it?

    • @fauge7
      @fauge7 4 месяца назад

      ​@@Microphunktv-jb3kj just try it.. It's a really great editor

    • @NoizyCr1cket
      @NoizyCr1cket 4 месяца назад +14

      Even on tech RUclips I can't escape the HAWK TUAH!

  • @Sugmatron
    @Sugmatron 4 месяца назад +112

    You joke around at the end about knowing the stock Vim/Vi config and saving lives.
    But it isn't always an exaggeration.
    In hospitals many critical systems are certified medical devices, meaning that most configurations cannot legally be changed.
    You're working with stock, and every second counts.

    • @ArturdeSousaRocha
      @ArturdeSousaRocha 4 месяца назад +6

      Makes me think of POSIX vs. GNU. Bash and gawk are great but you should be able to survive without all their extensions.

    • @rusi6219
      @rusi6219 4 месяца назад +19

      Any software that doesn't offer reasonably satisfiable defaults really shouldn't be given anyone's time of day.

    • @adhillA97
      @adhillA97 4 дня назад

      @@rusi6219 But what if it's already the standard? Standard pretty much always beats good in reality.

  • @mvargasmoran
    @mvargasmoran 4 месяца назад +69

    That "defusing a bomb with stock vim on a stock linux install" moment was pure genius (around 38:00)

    • @vaisakh_km
      @vaisakh_km 4 месяца назад +2

      XD i was that guy for years... and then neovim 0.5 came...

    • @mvargasmoran
      @mvargasmoran 4 месяца назад

      @@vaisakh_km hahahah that happens.

    • @no_name4796
      @no_name4796 4 месяца назад

      @@vaisakh_km yeah using neovim is like cheating in the analogy lol
      neovim >> vim (especially lua. Best decision ever!)

    • @poweruser64
      @poweruser64 4 месяца назад

      37:14 pure gold
      See also: XKCD 1168

  • @10produz90
    @10produz90 4 месяца назад +107

    that colemak joke was so funny at the end

    • @jjamesmartiin
      @jjamesmartiin 4 месяца назад +2

      Had me rolling

    • @ivanjermakov
      @ivanjermakov 4 месяца назад +5

      I died on 10gs

    • @ivanheffner2587
      @ivanheffner2587 4 месяца назад +3

      I don’t know if I feel seen or called out. Having started on vi (before vim existed) and frequently logging into servers that I don’t have the Fs to give to sync a vimconfig over to, I mostly use default stock vim. Oh, but I use Dvorak because I learned that before all of these other colemak/workman/etc. variants existed.
      Damn, I’m old…

    • @Burgo361
      @Burgo361 4 месяца назад +1

      The little part of my brain that says I should bring my own keyboard everywhere just got louder... on the other hand my keyboard is like 2kg so it's still balancing out for now.

    • @neppe4047
      @neppe4047 4 месяца назад

      ​@@ivanheffner2587 I finally decided to look into Colemak after this video but now you made me aware of Workman, damn it... I'm scared of going too deep into the rabbit hole. The thing is I frequently type in two different languages so it might make less sense for me to switch from QWERTY (ISO), compared to someone who only types in English, as these layouts seem to be optimized for English.

  • @ambhaiji
    @ambhaiji 4 месяца назад +73

    31:54 if the diff is not in red and green I cannot parse it. LMFAOOOOOOOO

    • @Mokeysurfer
      @Mokeysurfer 4 месяца назад +1

      I died, was about to comment something similar omg.

    • @zimdogmail
      @zimdogmail Месяц назад

      this the way

  • @RedOchsenbein
    @RedOchsenbein 4 месяца назад +50

    '10gs' just blew my mind.

    • @no_name4796
      @no_name4796 4 месяца назад +5

      i need that command in real life lol

    • @danzorxx
      @danzorxx 3 месяца назад

      ​@@no_name4796 I use it in my case if i do pomodoro, i set break for 5mins that makes 300s, so I do :sl 300

  • @mudi2000a
    @mudi2000a 4 месяца назад +148

    The zed editor might be nice but all of the collaborative features don't work if you don't have a team that all works on Mac. For a long time I have always worked in environments where both Windows and Linux are used depending on the requirements and preferences of the dev. Also Linux but that plays a smaller role where I work. Therefore for me a tool which is not cross platform does not exist.

    • @aquilafasciata5781
      @aquilafasciata5781 4 месяца назад +38

      They’re working on cross platform and you can currently build from source for Win and Linux

    • @pwii
      @pwii 4 месяца назад

      @@aquilafasciata5781 pre-compiled packages are also available at least on Arch.

    • @Daddie0
      @Daddie0 4 месяца назад

      @@aquilafasciata5781 There's also an install script at zedDOTdev/installDOTsh

    • @mudi2000a
      @mudi2000a 4 месяца назад +5

      @@aquilafasciata5781 that's very good news :) Was aware of Linux, obviously, because of the video. But I have some hardcore Windows users in the team which are sometimes difficult to convince.

    • @bluelinden
      @bluelinden 4 месяца назад

      @@aquilafasciata5781Zed is in nixpkgs as `zed-editor` and it seems to be mostly functional

  • @TremereTT
    @TremereTT 4 месяца назад +31

    Never do math on camera...

  • @kj_sh604
    @kj_sh604 4 месяца назад +5

    I see that the Vim mode for Zed is more of a Vim Motions "reimplementation" rather than Vim Emulation like we find in something like Visual Studio (not code) where it literally parses a .vimrc and even some plugins (I once got coc.nvim and NerdTree to work on it, albeit VERY glitchy 😂).
    I believe a "reimplementation" is totally fine and I think if they can get it to how the Kate text editor has their VI mode and indicate on their page what does NOT work. I think they can have a pretty viable Vim-mode!
    Awesome stuff 🙏🏽. Zed is becoming more and more intriguing by the day.

    • @no_name4796
      @no_name4796 4 месяца назад

      tbf, the vscode extension is basically hacked into vscode.
      Zed implementation makes more sense, as they are trying to integrate vim motions, not just smack them in and call it a day
      Also how do plugins run in vscode neovim extension? neovim has a flag to disable plugins, i thought they would use it. Otherwise i can see problems like double completions (one from vscode and one from neovim) lol

    • @spoofer9113
      @spoofer9113 4 месяца назад

      I was coc.nvim uptil now, lspzero with mason is like mindblowing!! After an hour it was easy with lua for me. I had my own looong vim script.

  • @samsinite100
    @samsinite100 4 месяца назад +4

    Been using this editor for two months now, it works great! Not perfect, but much better than expected for its age. I quite like it’s vim mode better than vscode, and it generally feels faster.

  • @kabukitheater9046
    @kabukitheater9046 4 месяца назад +8

    if it has first-class support for vim motions and all the mainstream LSPs i'm moving over

  • @rdmercer
    @rdmercer 4 месяца назад +2

    i know in 2024 ppl dont really care about rotoscoping and greenscreen skills but Flip really upped the quality lately. These vids are so fresh and crisp I can taste the details!
    I bet even Prime licks his monitor.
    Like, doesn't everyone lick each one of Primes videos?

  • @ivanjermakov
    @ivanjermakov 4 месяца назад +6

    The problem with n?vim support is that every setup is different. The only way to port my nvim workflow to Zed is to support nvim's Lua API and plugin ecosystem, which is not feasible.
    EDIT: kinda mentioned at 28:20

    • @no_name4796
      @no_name4796 4 месяца назад +3

      just deal with it: only vim and neovim 100% support all vim motions.
      Already things like macros, jumps and stuff like that is not supported in many editors. Which is why i now hate vim integration in editors. I am used to do tons of stuff that most vim integrations do not allow

  • @jacobleslie8056
    @jacobleslie8056 4 месяца назад

    I've run usability tests on CLI tools and it is mind blowing. tested docs and also actually using the tool. also usability tested library implementations down to function names for packages that are going to be used by other people. amazing experience.

  • @Theraot
    @Theraot 4 месяца назад +22

    The real way to visualize diffs is with the drake meme.

  • @Lucas2RC
    @Lucas2RC 4 месяца назад +2

    I saw this one live. What a great interview, this man(other than Prime) is a sweetheart, a genius, a gentleman, a monk.

  • @ThomasWSmith-wm5xn
    @ThomasWSmith-wm5xn 4 месяца назад +4

    I really want to like zed and I will be able to completely switch if they can get auto close and rename tags to work. Its suuuch a basic thing that absolutely wrecked me when I tried ~working~ with zed.
    I also really don't like the AI integration, they are trying to shove down my throat.

  • @Sound_.-Safari
    @Sound_.-Safari 4 месяца назад +1

    All of my X11 interactions have been pretty sweet. Much better than MacOS/Windows. Has some really nifty CLI tools for debugging.
    Might be a nightmare in rust though, I’ve never had to make GUIs from scratch at a low level

  • @VudrokWolf
    @VudrokWolf 4 месяца назад +5

    Can you guys hear the crickets in the video? Around 8~11 minutes or maybe my marvelous EarPods have malfunctioning 😅

  • @FreddyRangel85
    @FreddyRangel85 4 месяца назад +5

    I loved this interview but I didn't walk away with a reason to switch from Vim to Zed. I spent a minute looking at Zed and still I don't get it

  • @artscollab
    @artscollab 4 месяца назад +28

    Obsession with editors is just a way to procrastinate about doing the actual work of programming.

    • @someoneyouveneverheardof
      @someoneyouveneverheardof 4 месяца назад +4

      Sure obsession about anything is bad. A bit of play and fun is okay IMO.

    • @paulhuang2030
      @paulhuang2030 4 месяца назад +1

      Unless you work at zed!

    • @tobyfrancisv
      @tobyfrancisv 3 месяца назад +4

      Let us have something man our jobs are tiring.

  • @حَسَنْ-ب1م2ذ
    @حَسَنْ-ب1م2ذ 4 месяца назад +15

    Colemak MENTIONED. LET'S GOOO

    • @OnStageLighting
      @OnStageLighting 4 месяца назад

      5 days late and totally came down below the line for this comment.

    • @حَسَنْ-ب1م2ذ
      @حَسَنْ-ب1م2ذ 4 месяца назад

      🤜🤛 lol ​@@OnStageLighting

  • @arturwelp1877
    @arturwelp1877 4 месяца назад +3

    About the number and i. Sometimes I had a very big integer in the clipboard, pasting and pressing I in the wrong order was a 15 seconds of pain

  • @CodemanBen
    @CodemanBen 4 месяца назад +20

    I'm seeing a bit of ... not hate in the comments but let's call is skepticism. Skepticism is the better default, but I think we need to hand it to the guys at Zed - they've made something pretty special. Before I was flicking between Neovim, Jet Brains IDEs and VSCode. I'm really enjoying Zed as my daily driver. Great work everyone involved

    • @LosFarmosCTL
      @LosFarmosCTL 4 месяца назад

      only thing that’s stopping me from trying it as a daily driver is the support for other LSPs than the ones they hardcoded in, as soon as that’s there I’m definitely going to try it

    • @lifelover69
      @lifelover69 4 месяца назад +1

      happy that you found something you like. might give Zed a shot myself when it matures a bit

    • @CodemanBen
      @CodemanBen 4 месяца назад

      @@LosFarmosCTL That's true. I haven't had to use any other than the already supported LSPs. I can see that being a turn off

    • @LosFarmosCTL
      @LosFarmosCTL 4 месяца назад

      @@CodemanBen yup I 100% need the swift LSP, I have no issues with running tests from the terminal instead of an integrated test menu but without LSP no way, stuck on vscode for now

    • @explosionspin3422
      @explosionspin3422 4 месяца назад

      My issue is that many of the features I rely on the most (abbreviations, proper snippets (not the lsp-only crap they've implemented recently), and (marker based) folding) are not a thing in zed.

  • @TurtleKwitty
    @TurtleKwitty 4 месяца назад

    Had always been using just the "drop down" view in fugitive but that dv view is what I was looking for befor getting used to it hell yeah, thanks prime

  • @AM-yk5yd
    @AM-yk5yd 4 месяца назад +74

    I'm not downloading zed after reading issue 12589, "Zed downloads NodeJS binary and npm packages from Internet without user’s consent"

    • @jdsmedley
      @jdsmedley 4 месяца назад +1

      Don’t know the details here, but isn’t that normal for software with dependencies?

    • @gregjor
      @gregjor 4 месяца назад +14

      @@jdsmedley only if you expect software written in Javascript

    • @amadeusk525
      @amadeusk525 4 месяца назад +7

      ​@@jdsmedleyAbsolutely not lol

    • @ivanjermakov
      @ivanjermakov 4 месяца назад +10

      @@jdsmedley don't tell people saying no to this what their favorite multiplayer games and its anti-cheats do on their PCs.

    • @eatthemalive93
      @eatthemalive93 4 месяца назад +5

      Somewhat normal for easier LSP management. Setting them up manually kinda sucks

  • @pyqio
    @pyqio 4 месяца назад +8

    I can't wait to see when it's going to be available on Linux, and not only on MacOS, without having to build the source every time there's a new update available.

    • @mattymattffs
      @mattymattffs 4 месяца назад +8

      Yeah, like who the fuck uses mac os

    • @frozenn00b
      @frozenn00b 4 месяца назад +4

      @@mattymattffs people with way too much money on their hands.

    • @rusi6219
      @rusi6219 4 месяца назад

      Just compile it yourself

    • @frknue
      @frknue 4 месяца назад +1

      @@mattymattffs People who have to get shit done

  • @coolemur976
    @coolemur976 3 месяца назад

    red green diff is amazing. you take a glimpse and you know what's added what's removed. People with adhd might not like it because they can't focus on 2 colors at the same time.

  • @nescafezos4265
    @nescafezos4265 2 месяца назад

    I can say that I tried neovim because of specific reason - having IDE (better than just simple text editor with broken syntax highlighting) that works via SSH in console

  • @gblenemy
    @gblenemy 4 месяца назад +22

    Bruce Willis told me Zed's dead

  • @FishKungfu
    @FishKungfu 4 месяца назад +5

    ed is the only official *nix text editor.

  • @SimGunther
    @SimGunther 4 месяца назад +32

    The "problem" with editors is that they're an implementor's dream, but an architect's not gonna want to do their boxes and arrows in the vi/vim or emacs family. Draw IO is the sort of thing that allows those boxes and arrows to be stored as XML and parsed with other tools that make code the implementor can run with to make their final code possible.
    Paul Tarvydas would be such an amazing guest to interview for his perspective on this kind of problem.

    • @bullpup1337
      @bullpup1337 4 месяца назад +11

      If you think you cannot create architecture diagrams in Emacs you must have never seriously tried it.

    • @xxvmvxx
      @xxvmvxx 4 месяца назад +2

      XML mentioned! brazil!!!

    • @Dipj01
      @Dipj01 4 месяца назад

      Draw io is the GOAT!

    • @vikingthedude
      @vikingthedude 4 месяца назад

      How much is Lucid paying gyou

    • @xxvmvxx
      @xxvmvxx 4 месяца назад

      @@vikingthedude not enough to think xml is good, but if they want to send me money i'll gladly relearn html5 again for the 100th time
      but brazil is paying me

  • @tomtech1537
    @tomtech1537 4 месяца назад

    vi prepper here.... back when you had to manage systems manually and you managed heterogenous environments (netbsd/freebsd/rhel/etc) you would run into issues if you got too clever, was just easier to know the lowest common denominator and suffer.

  • @priapushk996
    @priapushk996 4 месяца назад +51

    Selling to developers is a terrible business.

    • @FeLiNe418
      @FeLiNe418 4 месяца назад +1

      How do you make business without selling something?

    • @FeLiNe418
      @FeLiNe418 4 месяца назад

      @random_bit take a look at kotlin. The compiler is free, but all the toolings are provided by jetbrains and they are all paid if you want to be productive.

    • @priapushk996
      @priapushk996 4 месяца назад +6

      @@FeLiNe418 Precisely

    • @Jav202x
      @Jav202x 4 месяца назад

      Borland used to be good

    • @samsinite100
      @samsinite100 4 месяца назад +3

      There are all kinds of successful open source software built for developers to use that cost money for their pro/business part of the product, which sounds like what zed will be selling with their editor. I don’t think zed will charge for the main editor, it is already open source, they will charge for their “pro” features that most don’t want, but those that do will pay for them.

  • @OnStageLighting
    @OnStageLighting 4 месяца назад

    The thwarted Vi prepper actually used Colemak DH and didn't have their USB stick, so everyone died.

  • @眼無し難眼
    @眼無し難眼 4 месяца назад

    I regularly do something like `println!("");`, put the cursor on the `"` and then do `50a*` and I have a nice line of 50 *s that I can easily find in the logs when they're spammy and I need to focus on a specific section I'm working on.

  • @NFvidoJagg2
    @NFvidoJagg2 4 месяца назад

    The having to go on to a system with out your custom neovim/vim/vi configuration is real.

  • @danzorxx
    @danzorxx 3 месяца назад

    I always hide my buffer, I can see buffer list by :ls , move into hidden buffer by :b filename, close buffer by :bd, buffer next by :bn, buffer previous by :bp and ofc using ctrl-^ to toggle buffer

  • @pencilcheck
    @pencilcheck 4 месяца назад +4

    zed might be good but I don't know how to configure key binding to navigate splits

  • @nanthilrodriguez
    @nanthilrodriguez 4 месяца назад +1

    Tmux+vim integrated pane navigation, and vim slime make it almost impossible for me to switch to anything else

  • @theodorealenas3171
    @theodorealenas3171 4 месяца назад +1

    I thought the foundations would be built to make the editor a superset of Vim and Emacs. I thought that would be the easier way, because it would make other plugins easier too. Someone could make a helix plugin one day.

  • @natemaia9237
    @natemaia9237 4 месяца назад +2

    As an X11 window manager author I feel the pain XD

  • @olafhartong
    @olafhartong 4 месяца назад

    Great interview, thanks for this one

  • @redzeckx
    @redzeckx 3 месяца назад

    13:21 I use x11 still as well and its only because 1 small thing that wayland doesn't support .... custom keybinds in some applications O.o mainly Ulauncher that I use. I also have no need for a composite display system.

  • @snarkyboojum
    @snarkyboojum 4 месяца назад +2

    Ah-ha! I have used a Vim command the primeagen hasn't - I've used 5i and similar before ;)

  • @Burgo361
    @Burgo361 4 месяца назад

    The colemak jab hurt, I was enjoying the video and just got smacked out of nowhere haha

  • @cariyaputta
    @cariyaputta 4 месяца назад +1

    Nice Linux support, will definitely give Zed a try.

  • @j2isndhu
    @j2isndhu 2 месяца назад

    Tried hard to switch to zed as I love the speed. Spent last night making my own theme. There just wasn’t good language support for React, and styled components, text gets coloured in unexpected ways

  • @yapdog
    @yapdog 4 месяца назад

    I loved this discussion. I'm developing an OS for creators (which includes devs, btw). It includes an editor/IDE... *fully customizable.* _(i.e. any language can be used to modify it, even languages you create)_ All of these features are so easy to add and manage by anyone. I'll hit you up when we're in beta, Prime

  • @iasonmax3473
    @iasonmax3473 4 месяца назад

    I am just going to point out. Hoddie down looks mighty fine

  • @dr.mikeybee
    @dr.mikeybee 2 месяца назад

    Zed is really beautiful. I'm getting to love it. Just don't use the integrated terminal. I use Warp.

  • @romangeneral23
    @romangeneral23 4 месяца назад +32

    Emacs for LIFE!!!

    • @justanothercomment416
      @justanothercomment416 4 месяца назад +14

      In general, every editor has been trailing emacs for decades. They all want to be emacs without telling people they want to be emacs.

    • @samsinite100
      @samsinite100 4 месяца назад +6

      When you can run an OS in your editor, what else do you really need?

    • @awfultrash888
      @awfultrash888 4 месяца назад +4

      no substitute for Emacs, editor from the 70s

    • @zZGzHD
      @zZGzHD 4 месяца назад +5

      i will always use magit tho

    • @justanothercomment416
      @justanothercomment416 4 месяца назад

      @@zZGzHD magit and org mode are amazingly good

  • @kerbaman5125
    @kerbaman5125 4 месяца назад

    38:20 never have I been called out as blatantly as I was with that colemak comment. Literally crying n' shaking rn

  • @Arunnn241
    @Arunnn241 4 месяца назад +3

    I'd love to try out Zed especially since it looks to have native and out-of-the-box VIM support. But it's only for Mac and while their GitHub tracked issue says Windows support is on the way, their official roadmap doesn't list "Windows support" as an item. So my excitement is rather tame now :/

  • @krtirtho
    @krtirtho 4 месяца назад

    "I much into using tools/framework from the people that I've talked with"

  • @batis188
    @batis188 4 месяца назад +1

    now i should use Zed editor,on Zorin GNU/LINUX wich used ZFS file system for programming Zig

  • @awokawok8453
    @awokawok8453 4 месяца назад +2

    2:32 "but.. um" ☝🤓

  • @venc0r
    @venc0r 4 месяца назад +3

    10gs most important command in my opinion

    • @no_name4796
      @no_name4796 4 месяца назад

      i need a 36.000gs command in real life lol

    • @Spoonbringer
      @Spoonbringer 4 месяца назад

      I could see someone finding a use for it in a macro.

  • @alveek
    @alveek 4 месяца назад

    i love Zed
    it works great on my old and slow laptop with Linux

  • @jdsee4520
    @jdsee4520 4 месяца назад

    1000gs for everyone who forgets to lock their screen in the office

  • @wuilliam321
    @wuilliam321 4 месяца назад

    hahahahaha, finally found the command that sends me to that ugly panel, q: I'd bind that to "FOUND!"!

  • @someman7
    @someman7 4 месяца назад

    PSA: Zed seems to be libre software now, and compiles for GNU/Linux. _Now_ I'm interested.

  • @gregjor
    @gregjor 4 месяца назад +7

    looks cool and all that but i won't go back to an editor that requires a GUI OS. if i can't ssh to a server and edit in the terminal the editor doesn't work for me.

    • @leeroyjenkins0
      @leeroyjenkins0 Месяц назад

      Vscode does work over ssh, also can connect to docker containers and such. It's pretty neat.
      It's still easier to use vim, granted. Depending on usage.

  • @mgrillcoder
    @mgrillcoder 4 месяца назад

    omg thanx for q: i had no idea what a was typing

  • @anhdunghisinh
    @anhdunghisinh 4 месяца назад

    1 thing i don't understand about Zed is it's claimming to be a vscode killer, yet not supported on Windows where there is a huge chunk of vscode users there.

  • @coolaj86
    @coolaj86 4 месяца назад

    37:00 That's me. vi prepper. But I won't be able to save the plane on a QWERTY keyboard either. Sad day. 😞 But I do have `vim-essentials`.

  • @jorge28624
    @jorge28624 4 месяца назад

    I miss him (too?), and you should be able to finish that joke without any repercussion whatsoever.

  • @ivanjermakov
    @ivanjermakov 4 месяца назад +10

    18:50 In my opinion, using tabs in code editors is really inefficient, I'm surprised they've integrated tabs that deep into Zed's architecture. Recency sorted buffer list is better, file tree structure is also useful sometimes, but tabs are just too inconvenient to use: they take a lot of screen space, introduce mouse into the workflow and lack search and information density.

    • @nanthilrodriguez
      @nanthilrodriguez 4 месяца назад +1

      I hate tabs. I have a current directory buffer and a recently opened buffer, in insert mode to immediately start typing the name of the buffer in interested in.

    • @PhaizKannon
      @PhaizKannon 4 месяца назад +1

      Got to agree. I'm perpelxed why modern linux guis seem to all require tab-supporting capable terminals and text editors but understand its to appeal to users used to tabbed browsing. In the case of xterms, I install the invaluable package 'screen' as soon as I get linux installed so I can muliplex any of my terminals immediately. For a variety of benefits. Command lines that hang the terminal in the foreground are easily dealt with. (Ctrl-Z and bg work in this case but can trigger some complex tasks into thinking they're hung, assume they ran into errors, plus the issue of using a terminal while some background process that you thought would behave suddenly blurts out some random messages on stdout while you're trying to carefully put together a delicate command line. Screen lets you just open a new vt in a split second with three keypresses and keep working. I can detach my full sessions any time and reattach them through any tty, be it a gui in x, a text terminal, or an ssh or telnet session remotely, and I never fully use more than maybe six even when I've got a few relegated to monitoring tasks and a sudo bash terminal or two (not recommended to leave open like that, for security concerns) while tabbed tools with unlimited tabs encourage overloading yourself and leaving a headache to manage later if you have to pause your work or save your session. The idea of multiple interfaces grouped together is the powerful part of what tabs are. They don't need to stick out and be "tabs" and lose yet another precious few pixels to menubar bloat that requires you to manage yet another auto-hide setting if its even an option, or just permament work in a stunted space. Nobody should have to leave a list of current live sessions up to remind you there are multiple interfaces available when you're the one setting them up and coordinating them specifically for your current use, and if you've got a keyboard in front of you, navigating using it should be the most efficient choice. Tabbed terminals (and editors) copy multiplexers like screen but they also lock you in to their interface. Screen lists your current "screens" when ask to see them, by briefly listing them at the bottom of the screen, out of the way and secondary to your actual work at hand. That's how "tabs" should work imho. The tabs being the primary focus of what "tabs" are, is like calling gui windows "Titled rectangles" and missing the point that the window title is just there to organize the rectangles, not to take over as the primary detail to the point that you think of X, Windows, or MacOS as Titled Shape interface.
      I even prefer the layered windowing of old Turbo C and Turbo Pascal editors that used text mode box-character-drawn windowing, fully allowed you to swap between open source code editing, output windows, watch and debug, help files and code references, and tile, maximize, hide, or close those windows with keyboard commands if you don't want to reach for your mouse for some more precise layout control. The window list was always accessible off a menu if you needed to see what's currently open. I admit though, that I did switch from 80x25 to 80x50 text modes when coding because losing a few lines off the screen for the text "gui" was a little much.

    • @adriansrfr
      @adriansrfr 4 месяца назад

      Easier on the eyes?

    • @ivanjermakov
      @ivanjermakov 4 месяца назад +1

      @@adriansrfr what tabs have to do with eyes?

    • @warpspeedscp
      @warpspeedscp 3 месяца назад

      As long as the tabs have keyboard shortcuts, I'm happy.

  • @fredartchannel7508
    @fredartchannel7508 Месяц назад

    37:32 THIS IS SO FING REAL HAHA

  • @mantovani96
    @mantovani96 4 месяца назад

    We need ThePrimeTime podcast

  • @brod515
    @brod515 4 месяца назад

    @25:32
    maybe I have a special case but it wasn't good at all for me.
    it seemed to use 100% cpu (1 core). so it was moving at around 1 frame a second.
    I think it was cpu rendering somehow for me. and I'm quite sure this has to do with nvidia drivers.

  • @oleksrow
    @oleksrow 4 месяца назад

    Nice talk about editors

  • @mvargasmoran
    @mvargasmoran 4 месяца назад

    I have to say that I like Zed a ton and it's the bestest "vim mode" thingy I have ever tried.

  • @3DArea
    @3DArea 4 месяца назад +21

    When you build a solution for a problem that nobody has...

    • @weiSane
      @weiSane 4 месяца назад +1

      @user-gf7ss5je9hI think it’s a joke or the individual is just clueless

  • @desvendandoornasaude4127
    @desvendandoornasaude4127 4 месяца назад

    I tried Zed today on linux. I think it will be better than vs code one day, but it is still slower than my beloved neovim.

  • @Fuzzwah
    @Fuzzwah 4 месяца назад

    38:18 still, you have to admit there's a non-zero chance of stock vi skillz actually saving lives

  • @aziz0x00
    @aziz0x00 4 месяца назад

    " I have been trained not to " ahaha

  • @thfsilvab
    @thfsilvab 4 месяца назад +4

    It's sometimes frustrating that the lack of standards on Linux is a bless and a curse, it's super cool to use whatever you think it's better and be opinionated, but it's super cumbersome for developers to implement, it holds a lot of things back unfortunately.

    • @no_name4796
      @no_name4796 4 месяца назад

      then there cases like gnome, where there are tons of important standard which are not implemented because devs personally do not need them

  • @auntiecarol
    @auntiecarol 4 месяца назад

    inb4 `M-x zed--global-mode` becomes a thing.

  • @kirillvoloshin2065
    @kirillvoloshin2065 4 месяца назад +1

    zed is still missing some features I use every day:
    - api to cycle through buffers (want to bind H to switch to previous buffer, L to switch to next buffer);
    - api to close all buffers;
    - diff tool, so it is easy to see and compare changes;
    - debug tool;

    • @thorstenball5773
      @thorstenball5773 4 месяца назад +1

      cycling through buffers: `pane::ActivatePrevItem` and `pane::ActivateNextItem`. Default bindings are `cmd-{` and `cmd-}` on macOS. We have `:quitall` to close all buffers. So you can do `:qa` (or create a binding)

    • @kirillvoloshin2065
      @kirillvoloshin2065 4 месяца назад

      ​@@thorstenball5773thank you, thorsten!

  • @wa_custos
    @wa_custos 4 месяца назад +1

    so is this a new Rust/Zig rivalry but this time Neovim/Zed??

    • @theherk
      @theherk 4 месяца назад

      I think rust/zig is closer to nvim/emacs or zed/vscode. Zed and Neovim are both great but they aren’t direct competitors. One is a great gui and can run a terminal, but people who prefer to have the editor in the terminal will probably still prefer Neovim.

  • @feschber
    @feschber 4 месяца назад

    I need to give Zed another try

  • @voidwalker7774
    @voidwalker7774 4 месяца назад +1

    I said it multiple times, and i say it again -> HELIX !!
    The editor of your wet dreams, awesome keybindings, easy to use and configure and as sugar on top, cool syntax themes

    • @explosionspin3422
      @explosionspin3422 4 месяца назад +1

      Not to mention missing proper snippet, abbreviation, and folding support..............

    • @voidwalker7774
      @voidwalker7774 4 месяца назад

      @@explosionspin3422 you are just jealous, about the helix mojo :)

  • @Gobbenobber
    @Gobbenobber 4 месяца назад

    I tried using Zed but like all editors except for VSCode and Rider (possibly also VS but I'm not going to be going there again) there is no support at all for modern dotnet, eg. Blazor and I suppose razor pages in general are just not supported. Only VSCode has a plugin that is able to add support. No idea why but something something Roslyn or what do I know. Just sucks that I am forced to use a specific product because no editors support razor files in 2024.

  • @Geraldonimosito
    @Geraldonimosito 4 месяца назад

    I get that js devs aren’t switching to Zed yet. But as a Rust dev I’ve been using it since the closed beta and I’m never going back. VSC is slow as hell.

  • @emvdl
    @emvdl 4 месяца назад +1

    5i is good, what if you want to add 5 spaces

  • @vaisakh_km
    @vaisakh_km 4 месяца назад +1

    He DID NOT sell zed to me.... :(

  • @abombfuenmayor
    @abombfuenmayor 4 месяца назад

    vi prepper 😂 that hit home

  • @kamertonaudiophileplayer847
    @kamertonaudiophileplayer847 4 месяца назад

    This is the reason why I wrote own editor.

  • @LBCreateSpace
    @LBCreateSpace 3 месяца назад

    Vi prepper here and I feel called out 😂

  • @spoofer9113
    @spoofer9113 4 месяца назад

    Zed got vacancy for rust developer, maybe Primeage......

  • @sub-harmonik
    @sub-harmonik 4 месяца назад

    jq's command line interface is fine I guess, but I really am not that crazy about the language itself. been wanting to try jsonata or something instead

  • @ZedDevStuff
    @ZedDevStuff 4 месяца назад

    Hey we're talking about me :)

  • @philosophia5577
    @philosophia5577 4 месяца назад

    Dart and Flutter.

  • @T1Oracle
    @T1Oracle 4 месяца назад

    How does Zed compare with Helix? I like Helix better than NeoVim. Still haven't left VSCode yet, but I might one day.

  • @MatthewKennedyUK
    @MatthewKennedyUK 4 месяца назад +46

    Zed is just a poor man’s Sublime Text.

    • @sososo3906
      @sososo3906 4 месяца назад +4

      Why do you think so?

    • @masterchief1520
      @masterchief1520 4 месяца назад

      ​@@sososo3906inferior

    • @m4saurabh
      @m4saurabh 4 месяца назад +2

      You are so wrong 😞

    • @sparthir
      @sparthir 4 месяца назад +11

      Sublime Text is a wasteful man's VS Code.
      VS Code is a man with skill issues VIM. 😂

    • @minimumt3n204
      @minimumt3n204 4 месяца назад

      Zed is amazing