Understanding Neovim #4 - Treesitter

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

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

  • @reandov
    @reandov ปีที่แล้ว +54

    I've seen countless neovim tutorials out there and none of them taught me like that. Seriously, this is high tier content! Congrats on that! I'll definitely stay tuned for the upcoming videos! ✨

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

    Thanks!

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

    These are probably the best Neovim tutorials on youtube right now. I wish you were uploading these with more frequency but I understand stuff like this can take time. Can't wait for the next one.

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

    I thought I know neovim untill I saw this video. I learnt a lot. thank you

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

    Great material dude! Kudo on the initiative

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

    Best nvim guide sofar! love it.

  • @johnsvensson3002
    @johnsvensson3002 10 หลายเดือนก่อน +3

    Best neovim tutorials series ever. Simply great

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

    Great video!

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

    Thank you for your diligence and commitment to helping the Neovim community. I logged into an account just to leave thumbs up and a comment.

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

    Awesome video! Mandatory watching if you are using nvim imho.
    One minor correction. The auto_install setting will actually automatically install any missing parsers when opening a file for the first time. So if you don’t have rust listed in the ensure_installed, it will be automatically installed when you open a rust file for the first time.

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

      Ah you're right, thanks for the correction! I'll amend the error in my next video :)

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

      @@vhyrroCheers!

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

      does this mean the list of parsers doesn't need to be edited at all?

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

      @@NilEoe I’ve never edited ensure_installed after setting up treesitter in the first place. I just let auto_install do its thing.

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

    now with this my neovim is looking good, so many thanks

  • @rbereziuk
    @rbereziuk 11 หลายเดือนก่อน +3

    Just awesome explanation
    Thanks

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

    Your work is so fantastic! This is exactly what I needed to take me beyond just learning vim motions. I am so grateful to you for showing us how to build a neovim config from scratch and i can't wait for episode 5!

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

    I really don't have time to watch this series now... but once my work done with in few weeks, first thing i am going to do is watch this awesome series and make a new proper neovim config

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

    ABSOLUTE GOLD!
    Please dont stop these uploads. I will start watching part 2 now of this series. I wish that you never just do anything randomly and always explain to the core of everything so that in future we can also write our own config and not just copy paste others config

  • @Axlefublr
    @Axlefublr 10 หลายเดือนก่อน +2

    I don't remember the last time I “hit the bell” on some youtuber, but I'm geniunely super excited about new episodes to come out, and I really don't wanna miss them

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

    Love that you explain the setup code versus flying over the install. Really looking forward to part 5!

  • @Bobur1777
    @Bobur1777 6 หลายเดือนก่อน +1

    Best guide series I've seen. Thanks again for the lovely work!

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

    This is soooooooooooooooooooooo helpful. Thanks a lot!!!!!

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

    Excellent video, again.

  • @PouyaAtaei
    @PouyaAtaei 4 หลายเดือนก่อน

    This is the best Noevim video I watched. Great job! very well explained.

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

    Great work! This is really helping me work backwards from a distro (NvChad in my case), where all the stuff installed can be overwhelming. This really helped me understand the distinction between the built-in syntax highlighting vs. what Treesitter provides vs. what you get from LSPs.

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

    Rapdifire uploads!

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

    I really appreciate the recent new wave of more in depth Neovim introduction, setup and configuration videos and this one probably is the best one yet! I really hope you continue this awesome series! Subscribed! 🙂

  • @readinggeo167
    @readinggeo167 11 หลายเดือนก่อน +1

    Thank you so much for your work. this was very well explained and allowed me to make necessary changes to my neovim setup. Not only that, I could do so with confidence having just enough information I needed.

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

    You're doing an amazing job with these videos. Very different than the ones I've personally watched, where they only mention to "put this line in config and boom"; you're diving deep into things to help people understand the underlying concepts as well. Great job!

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

    I was waiting for your video. I love your explanation. Keep up the work

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

    You have incredibly good teaching skills! Also, I use neovim for several years now and yet, I still learned a few things already in this series, but above all, it clarifies a lot of concepts I was blindly using without really understanding them. Thanks a lot, looking forward to the next episode.

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

    Great tutorial, your treesitter explaination was really easy to understand. Looking forward to part 5, keep up the amazing work!

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

    Wow , after watching this video i finally understand something about treesitter. Thanks for a great explanation and i can't wait till the next one ;-)

  • @juniorceccon
    @juniorceccon 10 หลายเดือนก่อน +1

    Damn... I already had some configurations that I did following other tutorials, but they would always break after I tried to make changes on my own. Those past episodes helped me understand all the nuances that were blocking me from using my own config. I am following along, but I ended up composing my files in a different manner. However, it works regardless, thanks to your detailed explanation.

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

    dayam, already. lets goooooooo

  • @Sarm8
    @Sarm8 10 หลายเดือนก่อน +1

    Thank you so much for these videos, your understanding and explanations are so grounded and helpful.

  • @maheryagub
    @maheryagub 11 หลายเดือนก่อน +1

    much love from Italy

  • @JapaaniBilla
    @JapaaniBilla 10 หลายเดือนก่อน +1

    I have to watch from here tomorrow 5:47
    Thanks for the video

    • @vikingthedude
      @vikingthedude 10 หลายเดือนก่อน +1

      Did you watch it?

    • @JapaaniBilla
      @JapaaniBilla 10 หลายเดือนก่อน +2

      @@vikingthedude yeah caught with the latest video in series. Had to rewatch a few but best explanations.

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

    I'm loving the series so far! Got a subscribe from me; looking forward to your upcoming videos, and Thank You for the fun informational content!

  • @0fie.
    @0fie. ปีที่แล้ว +2

    Thank you very much for this unique Neovim series. I just wanted to ask you something. How (and when) did you learn all this stuff that you're teaching us? Is it just from reading the documentation? Or do you understand these things perfectly due to some sort of background in a field like computer science?
    PS: Take your time and enjoy the video making process. The background music is okay. Don't get burnt out, we're waiting patiently! 💙

  • @BarryKawooya-c3g
    @BarryKawooya-c3g ปีที่แล้ว +2

    Well presented, thanks man

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

    such educative and amazing content! really looking forward for the next part, do you know when it'll be posted?

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

    Lovely!

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

    excellent video, also are you fine? have you fully recovered?

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

      Yep all has been good for a while now, thank you for asking :)

  • @bartek5106
    @bartek5106 8 หลายเดือนก่อน +2

    03:00 how did you create this graph? great tutorial btw

    • @AXYGaming
      @AXYGaming วันที่ผ่านมา

      It might be excalidraw

  • @nolanpollack1727
    @nolanpollack1727 7 หลายเดือนก่อน

    Excellent video

  • @zxcv4306
    @zxcv4306 11 หลายเดือนก่อน +1

    Big ups!

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

    Such a good video. Can't wait until LSPs. I've searched through TH-cam and i still don't understand how to implement them properly.

  • @NatePhysicsTutor
    @NatePhysicsTutor 6 หลายเดือนก่อน

    Keep up the great videos!

  • @Irakli008
    @Irakli008 11 หลายเดือนก่อน +1

    After installing nvim-treesitter, when I try doing InspectTree, I get an error saying "Error executing Lua callback: "[.....]/treesitter/playground.lua" No parser available for the given buffer". This doesn't happen when I uninstall nvim-treesitter (because it seems new versions of nvim come with Lua parser). Is anyone else facing this issue? Any tips on how to solve it when using nvim-treesitter?

  • @ryancloud-r9c
    @ryancloud-r9c 11 หลายเดือนก่อน +1

    Im speechless, this guy is unbelievable, Thank you so much for your wonderful contents, please continue!

  • @sa-md3sw
    @sa-md3sw 8 หลายเดือนก่อน

    Awesome!!

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

    Thank you alot

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

    mind blown, is TSPlayground really a part of core nvim now ??

  • @ArisTheInquring
    @ArisTheInquring 11 หลายเดือนก่อน +1

    very nice

  • @mprasanth18
    @mprasanth18 7 หลายเดือนก่อน

    I'm new to this AST. Just a question: does Tree-sitter produce the AST, or do the pacers installed by Tree-sitter produce the AST?

  • @pravinchauhan6415
    @pravinchauhan6415 8 หลายเดือนก่อน

    Hey, first of all, great video! However, I'm encountering a problem. nvim-treesitter is installed perfectly, and I can download the parser for any language. But when I open a file (like a .lua file), I get an error saying "Error executing vim.schedule lua callback: Failed to load parser for language 'lua': uv_dlopen: C:\Users\Pravin Chauhan\AppData\Local
    vimdata\site\pack\packer\start
    vim-treesitter\parser\lua.so is not a valid Win32 application". Any help would be appreciated.

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

    Can you do a series on lazyvim next please?

  • @samarthnagar3856
    @samarthnagar3856 11 หลายเดือนก่อน +2

    No don't get rid of the music don't get rid of the music I love it

  • @tinnyw2
    @tinnyw2 7 หลายเดือนก่อน

    Anyone that likes VeggieTales and Neovim must be pretty awesome.

  • @1..1..1..1H
    @1..1..1..1H 7 หลายเดือนก่อน

    It feels as if I payed you to make these videos

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

    If you're on Windows, even if you have a C compiler installed, say, through Visual Studio, you will still need to install one of the suggested C compilers in the error message if you get an error saying "No C compiler found". The easiest for me was installing zig with chocolatey.

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

    🚼➡️🚹

  • @samarthnagar3856
    @samarthnagar3856 11 หลายเดือนก่อน

    Do not get rid of the music i will make 20 different accounts and comment this on next video if it dont have music and then i will be very very sad

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

    get rid of the music

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

      What a terrible idea

    • @samarthnagar3856
      @samarthnagar3856 11 หลายเดือนก่อน +4

      Why remove music it's sweet

    • @slappy_chimp
      @slappy_chimp 3 หลายเดือนก่อน +1

      no

    • @Flackon
      @Flackon 2 หลายเดือนก่อน

      Why would anyone do that?

  • @NatePhysicsTutor
    @NatePhysicsTutor 6 หลายเดือนก่อน

    Thanks!

  • @PouyaAtaei
    @PouyaAtaei 4 หลายเดือนก่อน

    Thanks!