Neovim Plugin From Scratch: Markdown Presentation (Part 1)

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 65

  • @username0218-e2x
    @username0218-e2x 19 днів тому +50

    Not sure if you’re taking requests, but a short vid on different ways to organise stuff (keymaps, options etc) and one on when to lazy load or not would be appreciated

    • @sh_zik
      @sh_zik 19 днів тому +1

      Lazy load +

    • @4chan-i6w
      @4chan-i6w 18 днів тому

      oh perfect he i think created video on that saying package management
      let me try to find it

    • @4chan-i6w
      @4chan-i6w 18 днів тому +1

      ua-cam.com/video/_kPg0VBRxJc/v-deo.html
      this might be similar to your needs
      although it might not contain everything you asked for it's a good replacement and it's teej so you know it's going to be a very good vidoe

    • @sh_zik
      @sh_zik 18 днів тому

      @@4chan-i6w No, i want to know about mechanisms of lazy loading plugins.
      I have watched this great video. I have a bit different requests to know.

    • @matthiskalble3621
      @matthiskalble3621 18 днів тому

      The mechanism is to not initialize the potentially expensive plugin until needed​@@sh_zik

  • @EricBaker-h2w
    @EricBaker-h2w 19 днів тому +9

    Thanks for diving into this topic! Seeing how things actually work makes them more interesting.

  • @IainSimmons
    @IainSimmons 19 днів тому +5

    This was awesome, thanks TJ! Hope you have a happy holiday season!

  • @CNich90
    @CNich90 19 днів тому +2

    I use markdown for everything so this is nifty indeed! This has been quite a magical Christmas series, great work !

  • @Daniel-the_one
    @Daniel-the_one 9 днів тому

    Thanks. I loved the fact that you can have a functionality, and set keymap for current buffer without polluting the global space. Brilliant. Before you arrived at that point, I was already ahead, and added a 'n', 'q' to exit, and added delete for all mappings ( which I found to be ugly ).
    Thanks

  • @ChrisGVE
    @ChrisGVE 8 днів тому

    Awesome TJ! It makes writing plugin so simple. I'll continue watching the series for sure!

  • @andrewbelo312
    @andrewbelo312 19 днів тому +4

    billions must write neovim plugins

  • @normal47712
    @normal47712 19 днів тому +1

    Love the series. Make my christmas wish of 100 episodes come true

  • @romainjouhameau2764
    @romainjouhameau2764 16 днів тому

    Your advent of Neovim is pure gold! Learning a lot

  • @AlizJaytay
    @AlizJaytay 18 днів тому

    Thank god this man’s went full time. Contents been amazing. Thx TJ

  • @flokkq7931
    @flokkq7931 18 днів тому

    advent of neovim is the best series on this planet, gotta catch up the episoded i missed

  • @hyamamoto2000
    @hyamamoto2000 17 днів тому

    That's it. I used vim for a long time but I'm finally making one small plugin this weekend. I can't wait. happy holiday. love ya XD

  • @4chan-i6w
    @4chan-i6w 19 днів тому

    The most beautiful series ever created you've taught me so much TJ
    i'm joining the live stream today :D will meet you there
    if i'm not mistaken the livestream is today idk though

  • @guzmonne
    @guzmonne 8 днів тому

    Awesome. Would love to see more of this kind of videos.

  • @gr8ape111
    @gr8ape111 18 днів тому

    Thank you so much for your content, I am having a great amount of fun implementing my own plugin right now!

  • @theherk
    @theherk 19 днів тому +1

    This is a really helpful video. All meat no fluff.

  • @benjaminalheit7372
    @benjaminalheit7372 16 днів тому +1

    "Current slide is 0... oh, sorry, uhh 1" 👀👀 16:29

  • @Jauny78
    @Jauny78 18 днів тому

    This video reminded me of Garry Bernhart's destroy all software videos and I love it, please do more of those!

  • @guitaripod
    @guitaripod 19 днів тому +3

    we are so back

  • @LunarLambda
    @LunarLambda 17 днів тому

    Thoughs on using ident_size = 3 for Lua? I used it for a plugin recently and really liked it. The way keywords like if, for, and end line up is really good imo.

  • @joaorocha1052
    @joaorocha1052 17 днів тому

    I did like this! great stuff :)

  • @shateq
    @shateq 18 днів тому

    My man casually posting the highest nvim quality content without montage lmao

  • @aarond309
    @aarond309 19 днів тому +1

    the type errors are because you made a typo in the class definition. You put “@fields” instead of “@field” at 7:25

    • @LorenzoBettini
      @LorenzoBettini 17 днів тому

      Right! But then you get a warning because you're assigning a string (e.g, slides[1]) to a string[] (the type of the last parameter of nvim_buf_set_lines)

  • @radvilardian
    @radvilardian 18 днів тому

    TJ every last 5 seconds, "I gotta go to the bathroom"

  • @Grazfather
    @Grazfather 15 днів тому

    Sounds like you'd like fennel with a real repl so that you can evaluate specific lines right from the buffer.

  • @jmarcelomb
    @jmarcelomb 18 днів тому

    Great video TJ!! Loved it!
    Shouldn’t the pattern be “^# “ with a space so it also doesn’t create new slides for subheadings?
    Thank your for this series!! Have a nice Christmas everyone!

  • @AlexandreGomes-n3d
    @AlexandreGomes-n3d 14 днів тому

    awesome, thanx for that serie

  • @erickerney5850
    @erickerney5850 2 дні тому

    Love the series, but for some reason I cannot get the initial require to execute the present.lua on startup. It's currently located in my lua/custom/dev.lua file. It's getting loaded as I can see a print message in that file, but not executing the lua file in the plugin. Any thoughts???

  • @ezikoh
    @ezikoh 18 днів тому

    Hi there, excellent your videos, if you had to make a ranking of the 15 best plugins for neovim of 2024, what would they be? Greetings.

  • @dennistanui7085
    @dennistanui7085 18 днів тому

    Awesome, please make a dedicated video about docstyle comments 🙏

  • @Borch3Kawki
    @Borch3Kawki 18 днів тому

    Great content!

  • @normal47712
    @normal47712 19 днів тому +1

    Gods, advent of neovim needs a dlc for tmux

  • @doudeman
    @doudeman 18 днів тому +1

    I noticed that the LuaDoc tag for "@fields" should be "@field"

  • @ArdentCobra
    @ArdentCobra 18 днів тому

    How are you jumping from file to directory view with Oil?

  • @林冠呈GUAN-CHENGLINT9699
    @林冠呈GUAN-CHENGLINT9699 17 днів тому

    This is awesome !!!

  • @WillEhrendreich
    @WillEhrendreich 18 днів тому

    absolutely awesome

  • @farhadullahmejbah9149
    @farhadullahmejbah9149 8 днів тому

    i have followd the all video, for you function definition is showing but for me its not showing

  • @Kane0123
    @Kane0123 19 днів тому

    On the last day; which unavailable plug-in or feature are you going to show despite it not being publicly available? I hear it's the latest approach

  • @FaintArt
    @FaintArt 19 днів тому +1

    please more plugin making tutorials

  • @5thbatman
    @5thbatman 18 днів тому

    awesome tj

  • @ranjithkumar-xt2zw
    @ranjithkumar-xt2zw 19 днів тому

    Teej is back 🎉🎉🎉

  • @sad0n3
    @sad0n3 14 днів тому

    Can anyone tell me which plugin he uses to highlight tags in comments like @param ?

  • @callmetyler
    @callmetyler 18 днів тому

    This is great!

  • @aoshifo
    @aoshifo 19 днів тому

    I'm leaving a comment, because I liked the video. Juicing the algo, woohoo!

  • @mohammadkhosravi3285
    @mohammadkhosravi3285 19 днів тому +1

    I literally just watched you plugin video with bash

    • @catfan5618
      @catfan5618 19 днів тому +1

      LMAO I watched it yesterday, there is no way :D

  • @patriciourrutia2297
    @patriciourrutia2297 18 днів тому

    God you're fast

  • @mohammadkhosravi3285
    @mohammadkhosravi3285 19 днів тому +1

    wow!!!

  • @cosinusvux
    @cosinusvux 19 днів тому

    Octothorp

  • @soonheng1577
    @soonheng1577 4 дні тому

    thank you.

  • @ahmedschhaider4762
    @ahmedschhaider4762 18 днів тому

    thank you !!

  • @DreamsAPI
    @DreamsAPI 10 днів тому

    Oh shiiiit, I am guilty of install a lot of plugins without understanding how all of them are connected and how they work, trying to to get to a stage where I can use neovim effectively and with knowledge

    • @DreamsAPI
      @DreamsAPI 10 днів тому

      I am the 999 like on this video, thank you sir for sharing your wisdom

  • @MahbodHastam
    @MahbodHastam 19 днів тому

    NICE

  • @MohitVerma-q2n
    @MohitVerma-q2n 17 днів тому

    Juice

  • @iceke18
    @iceke18 17 днів тому +1

    Would be nice to follow if you didn’t fly trough it going back and forth. I think you have amazing content, but how you present it seems to be for and by people with ADHD. Maybe I’ll come back and make UA-cam go slower or something.