Understanding Neovim #6 - Taming the vim.opt Madness

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

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

  • @vhyrro
    @vhyrro  10 месяцев назад +103

    Spent 2 weeks learning to be an animation wizard just for this episode. Feels like it paid off! Hope you enjoy :)

    • @83hru2
      @83hru2 10 месяцев назад +5

      Please, don't take so much time! We need just an understanding of the Neovim

    • @vhyrro
      @vhyrro  10 месяцев назад +13

      ​@@83hru2 New videos will take considerably shorter now that I know my way around all the software I use :p

    • @83hru2
      @83hru2 10 месяцев назад +5

      @@vhyrro Glad to hear that! Thanks for your all effort and valuable time!

    • @rafaelmarques2716
      @rafaelmarques2716 10 месяцев назад +9

      your content is actually the best on youtube for anyone that wants to really learn about neovim, thank you so much

    • @LillyAnarkitty
      @LillyAnarkitty 10 месяцев назад +2

      @@83hru2They should take as long as they want to make their videos the way they want to make them. Don’t squeeze the golden goose.

  • @VincentEthierABC
    @VincentEthierABC Месяц назад +6

    You are doing god's work! Please revive this channel!

  • @sauravprashar
    @sauravprashar 9 месяцев назад +8

    This is hands down the most underated channel on neovim, make more of these beginner videos

  • @secondculs
    @secondculs 9 месяцев назад +11

    Every single episode is really helpful for a person like me that really a newbie to this neovim configuration. I love to change my main editor from VSCode to nvim but the only problem is that I'm bombarded with the amount of informations that I didn't even understand at the first place. This series really helping me a lot

  • @almightytony09
    @almightytony09 10 месяцев назад +7

    I'm very much looking forward to your video on LSP. I've seen other Neovim tutorials, but you do an amazing job breaking things down and making things understandable.
    Great job so far! Can't wait for the next one!

  • @Axlefublr
    @Axlefublr 9 месяцев назад +1

    your videos are brilliant, came here from a recommendation by a friend. I don't usually watch videos, I generally just read, but your videos are soooo well put together that I wanna watch this entire playlist!

  • @pratikshares
    @pratikshares 9 месяцев назад +1

    Awesome man. Can't believe all these are free. I had read the entire manual of NeoVIM, got out more confused than before. Thank God I found your tuts here.

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

    Was searching for this series to recommend to a friend, amazed that it didn't come up sooner in search results! Such an invaluable resource, thank you so much Vhyrro.

  • @LillyAnarkitty
    @LillyAnarkitty 10 месяцев назад +3

    WOOOOOOOOHHOOOOOOOOOO the series continues!!!

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

    The animations were greatly appreciated. Thanks for this, you are really doing a good work!

  • @yuxiang4218
    @yuxiang4218 6 месяцев назад +2

    best neovim tutorial

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

    Bravo. Absolutely fantastic as always

  • @jemag
    @jemag 10 месяцев назад +1

    Now I understand why Famiu is going crazy trying to refactor vim options.

    • @fam1u
      @fam1u 10 месяцев назад

      This comment actually made me chuckle

  • @crawron
    @crawron 10 месяцев назад +1

    this is genuinely a great guide on neovim!

  • @a_maxed_out_handle_of_30_chars
    @a_maxed_out_handle_of_30_chars 10 месяцев назад +6

    awesome video, and minor suggestion would be to add more examples so the concepts is more clear
    there was lot of information overload as the variables are very similar to each other, nonetheless 10/10 for the efforts :)

    • @vhyrro
      @vhyrro  10 месяцев назад +1

      Yea this video is pretty theoretical as opposed to practical as far as my other tutorial videos go. I plan to strike a balance between the old format (waving my cursor around the screen) and this format (visualizations) as I go along to make sure things are as digestible as possible :p
      Thank you for the kind words (and for the constructive criticism, of course)!

    • @cityzenx
      @cityzenx 10 месяцев назад

      Yeah, the explanation is Awesome keep on Rocking 😎🖖🤟😎🤟 💯💪

    • @martinarce8138
      @martinarce8138 10 месяцев назад +2

      Great video but I really missed some examples. Personally I find it quite difficult to understand the concepts and ideas without some hands-on practice or showing why it is important/valuable what is being shown. However very much appreciated! Thank you!

  • @silviorf1
    @silviorf1 9 месяцев назад

    Once again, thank you for the fantastic content you are sharing with us !!!! By far, the best explanations about how neovim works !!!

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

    🎉🎉🎉 your stuff is the top 1% vim info! Great

  • @marshmallow8709
    @marshmallow8709 10 месяцев назад

    i already know all this stuff, but i enjoy watching your channel because its exactly the content i would create if i were to create a one

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

    Nice work as always. These are always great information but this one is very polished. The rounded corner windows sliding to the next section of text is really sharp looking. Nice work.

  • @farzadmf
    @farzadmf 10 месяцев назад

    LOVELY explanations; the best I've seen

  • @_rickey_
    @_rickey_ 10 месяцев назад

    this is so helpful, really looking forward to the next one :)

  • @MJ123and5
    @MJ123and5 9 месяцев назад +1

    THANK YOU FOR THIS GREAT CONTENT!!!!

  • @prashlovessamosa
    @prashlovessamosa 10 месяцев назад

    This series is very helpful.

  • @iatheman
    @iatheman 8 месяцев назад

    Best explanation I've seen so far... I'm sticking to vim.opt until I understand this more.
    UPDATE: After reading :help lua-options and rewatching this, it makes sense!

  • @benarcher372
    @benarcher372 10 месяцев назад

    Clear and valuable information. Thank you!

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

    Notification Gang here

  • @PalanikannanM
    @PalanikannanM 10 месяцев назад

    So freaking good!!! Please keep this going!!

  • @dadinhoschannel4003
    @dadinhoschannel4003 10 месяцев назад

    Really good video, man.
    Keep at it ;)

  • @samuelborn9004
    @samuelborn9004 10 месяцев назад

    Great video. Broguth me some new insights.

  • @LudoTechWorld
    @LudoTechWorld 10 месяцев назад +1

    Just brilliant!

  • @greeshmanthpullicallu9708
    @greeshmanthpullicallu9708 8 месяцев назад +1

    The one dislike is from a rare to find, emacs user!

  • @yuxiang4218
    @yuxiang4218 8 месяцев назад

    great content!

  • @winsonhuang-es3xz
    @winsonhuang-es3xz 10 месяцев назад +1

    great video as usual, but I also think it would be better with more examples.

  • @craigdanielmaceacher
    @craigdanielmaceacher 10 месяцев назад

    You’re the new Drew Neil, high quality as always!

  • @jamieroyer8796
    @jamieroyer8796 9 месяцев назад

    Your videos are awesome and current!
    I've been trying to figure out how to add non-lazy plugins to a starter configuration like NvChad and getting confused with older videos and websites. With your videos it is starting to make sense by filling in the missing pieces (i.e. ":" before function names and missing braces when only a single parameter).
    One thing (of many) I'm trying to figure out is when is `n = { ["db>"] = { ... }` used vs `vim.keymap.set()`. I'm trying to figure out where to put keybindings so I can apply "fix available" options.

  • @jaymarsh127963
    @jaymarsh127963 6 месяцев назад

    Great Video! Question: What use case would you need for vim.bo/wo etc? I am not sure exactly when you'd even need this? is it even practical?

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

    Is there any overlap between the fieldnames of buffer options, window options and tab options? It seems like if there's an overlap, vim.o would set the option for both scopes that overlap. For example, if option "foo" is valid for both windows and buffers, would the statement vim.o.foo = 'bar' set the foo option for both windows and buffers?

  • @GoogleUser-uv9bo
    @GoogleUser-uv9bo 6 месяцев назад

    ❤🔥

  • @abdelhakimkhabir
    @abdelhakimkhabir 10 месяцев назад +1

    Are these options similar to vim.api.nvim_set_option(), vim.api.nvim_buf_set_option()
    and vim.api.nvim_win_set_option()?

    • @vhyrro
      @vhyrro  10 месяцев назад +1

      For the most part yes they are identical:
      - vim.bo -> nvim_buf_set_option()
      - vim.wo -> nvim_win_set_option()
      nvim_set_option() is deprecated and nvim_set_option_value() should be used instead. It behaves a little bit differently than vim.o so I advise you read the help page for it :)

  • @Fanta666
    @Fanta666 9 месяцев назад

    Are you still going to do episode 4.1, the treesitter deep dive?

  • @NilEoe
    @NilEoe 10 месяцев назад +1

    It’s theeeere 🎉

  • @ryancloud-r9c
    @ryancloud-r9c 10 месяцев назад

    Hi Vhyrro, please let us know, how we can have terminal in the nvim, like vscode. Like when we want to run the code
    go run main.go
    without exiting the nvim, I see some with nvchad, but I want to learn how do you set it up for yourself. Thanks a million 😍

  • @niksingh710
    @niksingh710 10 месяцев назад

    Okay I was about to say you are late ..... But the animation yeah that's is worth man the quality improvement exponentially

  • @p99chan99
    @p99chan99 10 месяцев назад +1

    Unrelated, but have you tried Emacs before?

    • @iam_spaceCabbage
      @iam_spaceCabbage 10 месяцев назад

      If u want similar content of this caliber for emacs, check out system crafters

    • @thengakola6217
      @thengakola6217 9 месяцев назад +1

      He has actually 😂

  • @Emmanuel-xr3pt
    @Emmanuel-xr3pt 8 месяцев назад +1

    bro, i would marry you. Thank you!

  • @Linuxdirk
    @Linuxdirk 8 месяцев назад +1

    6:03 is one of the reasons why "non-tech people" do not use Neovim (or do not care about its configuration).

  • @hectorullrich
    @hectorullrich 9 месяцев назад

    'promo sm'

  • @sdpbn1
    @sdpbn1 8 месяцев назад

    I have been using vim.o this whole time thinking that its some shortform of vim.opt 🤣, still everything went the same as shown in the videos.