I Rewrote My Entire Neovim Config...

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • I rewrote my entire neovim config... because of twitch chat. Small informal series about some of the stuff I was working on :)
    Links
    Twitch: / teej_dv
    Twitter: / teej_dv
    Github: github.com/tjd...
    Neovim: BTW
    #neovim #programming #lua

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

  • @VovaY
    @VovaY 4 หลายเดือนก่อน +179

    Did you rewrite it from zero? Or from 1?

    • @harshmpatil
      @harshmpatil 4 หลายเดือนก่อน +22

      From 0, nobody counts like that, obviously from 1

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +65

      yes

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

      this is my favourite comment

    • @TheAxeForgetsTheTreeRemembers
      @TheAxeForgetsTheTreeRemembers 4 หลายเดือนก่อน +6

      @@harshmpatil Well ackshually...
      I usually count time from 0, because that way when I say 1, a full second has passed, which is correct.
      Not a joke, but still a joke.

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

      @@TheAxeForgetsTheTreeRemembers you should count backwards

  • @rayantovi
    @rayantovi 4 หลายเดือนก่อน +51

    I can never get enough of neovim content, YES WE WOULD LIKE MORE OF THIS

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +19

      Four more vids coming!

  • @tokisuno
    @tokisuno 4 หลายเดือนก่อน +121

    tj is my biological father

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +25

      monkaS

    • @tokisuno
      @tokisuno 4 หลายเดือนก่อน +14

      @@teej_dv start paying foss child support dad

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

      Noooo that's IMPOSSIBLE!!!

  • @frederickmichaud6783
    @frederickmichaud6783 4 หลายเดือนก่อน +39

    It’s important to note that throughout the rewrite process, Teej was focused.

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +3

      heh heh heh heh

    • @TechBuddy_
      @TechBuddy_ 4 หลายเดือนก่อน +1

      How focused are we talking 😉

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

      @@TechBuddy_ oh, it’s focused.

  • @kranzaklilu496
    @kranzaklilu496 4 หลายเดือนก่อน +36

    10 seconds in and I learned about tree + tokei. wow!

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +6

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

      tree is indispensable to me and i am always caught off-guard when i'm in a fresh install and it's not there.

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

      tree . -I node_modules (-I for ignore) is my favorite

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

      ​@@maxwebstudio I write rm -rf node_modules; opam install melange for ignore.

  • @mailman2097
    @mailman2097 4 หลายเดือนก่อน +5

    A series would be good.. with neovim its difficult to ingest all the topics at once
    1. Basic Configuration
    2. Aesthetics (colours, fonts)
    3. Kickstart concepts
    4. IDE like features : navigator, panes, tabs etc..
    5. Mouse integration (optional)
    6. Go (syntax highlight / plugin / debugger)
    7. Java (syntax highlight / plugin / debugger) [optional]
    8. Neovim in Windows etc..
    This would definitely be a repeat of your earlier content or may be a playlist is all that's needed

  • @jordanray1537
    @jordanray1537 4 หลายเดือนก่อน +8

    Love this, super good for exposing us newbies to some interesting options in our config!

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +2

      That's definitely the goal!

  • @meatsong
    @meatsong 4 หลายเดือนก่อน +1

    Really appreciated this one. I started learning C++ as my first language ~6 months ago and had been using lazyvim up until last week because I had no idea what was going on in that .config folder and lazyvim let me continue to not have to find out lol.
    Decided it was time to change that, so I got a crisp clone of kickstart and started squinting. After a couple of evenings, I realized I'd idioted my way to a perfect little config that I'm totally in love with! Your bit about leaning into the way Lazy lets you organize your plugins was what I happened to need to hear to make what I'd been doing last week click. Thank you!

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

    10:13
    Awesome! I had no idea Vim's search and replace could do this! I've only been using Vim for a little while, but I'm planning to watch more of TJ's videos and keep improving my workflow with Vim. Thanks for the super helpful video!

  • @adampaul7905
    @adampaul7905 4 หลายเดือนก่อน +3

    I like the format of the video. Nice quick and clear. Gives a lot of ideas to be better and faster in neovim.

  • @johnymcjesus
    @johnymcjesus 4 หลายเดือนก่อน +3

    This style of video is my favorite! Please do more! I love learning new interesting stuff about neovim!

  • @peedrojs7683
    @peedrojs7683 29 วันที่ผ่านมา

    The most important thing in learning to develop your own style is learning how people think. When I look for a video or article I'm interested in people's thoughts, I want to know the "why", not just the "how". I started to use neovim a few weeks ago and you're being a mentor. Thank you very much!

  • @ebmpinyuri
    @ebmpinyuri 4 หลายเดือนก่อน +3

    Thanks Teej , i never understood how to activate the Alt key for my keymaps with the Meta key until i saw your config ,really helpful

  • @Bvngee
    @Bvngee 4 หลายเดือนก่อน +1

    Absolutely love this series! Learned more than you can imagine in just a few minutes!

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

      Glad to hear it :)

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

    I started using nvim by watching your video about setting up kickstart, its been a couple of months now and I am already regularly saying "vim btw", I can say I am deeply hooked, I've seen the light. Besides that your way of explaining and your discipline of memorizing every manual out there makes you an incredible educator for this topic. I think that there might be a lot of other people who get in to nvim through that video in the same way I did, and videos like this one really help to take the next step further on that vim journey, so yes, definitely more videos like this is always going to be incredibly valuable for us noobs out there.

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

    Stoked for this series

  • @wolfisraging
    @wolfisraging 4 หลายเดือนก่อน +7

    You use NeoVim to use NeoVim... that's true singularity

  • @daltonyon
    @daltonyon 4 หลายเดือนก่อน +2

    I love this video, short and precise!! I'm thinking in move from Packer to Lazy, and probably will use your video like reference. Furthermore, I use a lot of replace and like too much of your tip about inccommand, very useful!!!
    Thanks Tj

  • @ChrisPatti
    @ChrisPatti 4 หลายเดือนก่อน +1

    totally love this! I will admit that I struggle a bit with the ocaml and elixir stuff. My tiny brain can’t accept all those new programming languages but bite sized neovim vids like this? Priceless :-)

  • @GabrielLima-gz8zg
    @GabrielLima-gz8zg 3 หลายเดือนก่อน

    Thanks for the great contribution to Neovim community!!!

  • @CheapHomeTech
    @CheapHomeTech 4 หลายเดือนก่อน +2

    Yes, please keep making videos like these. I got some good ideas from this one.

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

      Four more coming this week 😁

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

    Love this simple talking head videos with a couple of insights and cool things to think about when working with NeoVim or the terminal in general.

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

    I definitely like this type of video. A walk through of a neovim config and how it's all tied together.

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

    we really like this sort of videos, clear and concise and getting to learn stuff from a core neovim maintainer is really awesome. I would really like to see more such videos, thanks.

  • @JuanRomero-bc9lc
    @JuanRomero-bc9lc 4 หลายเดือนก่อน

    This was great content, I barely ever comment, but I enjoyed this way too much. It's hard for me to find nvim content which is both digestible and useful.
    Loving this full dedication to teaching and showing off knowledge in and interesting manner.

  • @akshettrj
    @akshettrj 4 หลายเดือนก่อน +2

    I won't mind seeing more such videos. Love 'em

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +3

      Four more coming this week 😁

  • @petrpechkurov3095
    @petrpechkurov3095 4 หลายเดือนก่อน +1

    Good stuff, TJ! Thank for the video!!

  • @marshallformula
    @marshallformula 4 หลายเดือนก่อน +1

    Love these type of videos. Thanks for doing them

  • @gwerneckpaiva
    @gwerneckpaiva 3 หลายเดือนก่อน

    never thought id be getting a neovim tutorial from Peeta Mellark

  • @uzumakiuchiha7678
    @uzumakiuchiha7678 4 หลายเดือนก่อน +1

    I will always have love and respect for you sir. Always

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

    Love this style of vid looking forward to more TJ

  • @21greg7
    @21greg7 4 หลายเดือนก่อน +6

    I like it! Please Sir may I have more?

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +10

      don't tell anyone but there will be one every day through friday this week :)

  • @calleum
    @calleum 4 หลายเดือนก่อน +1

    Great vid tj!

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

      Thanks, great comments! Haha

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

    I really liku these kinds of videos!

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

    keymaps about execute current line is +1

  • @NoctuaDeveloppement
    @NoctuaDeveloppement 4 หลายเดือนก่อน +1

    Love this format ❤

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

      Thanks!!

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

    I like this kind of vídeos. Thanks for sharing

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

    Great video TJ. Taller and shorter?? Genius!!

  • @dylanjohnson8008
    @dylanjohnson8008 4 หลายเดือนก่อน +1

    we like this content

  • @fakedevdutt
    @fakedevdutt 4 หลายเดือนก่อน +2

    I just joined the channel and I want to say!
    WHAT THE HELL IS GOING ON!

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

      No one knows

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

    These are great! Easily digestible.

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

    that "like & subscribe" was really smooth

  • @twenty-fifth420
    @twenty-fifth420 4 หลายเดือนก่อน +1

    TJ is going to be like the Thor of Neovim streamers; chat making up things to both punish and purposely play around with his life 😂.
    Also, I know sometimes a cloc/sloc count may not be a full picture, but I just love you have more Scheme then JSON, TXT and Rust
    Ever considered picking up a Lisp for a sub goal?

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

    This was great. Would love more of these. (As an aside, it's strange when YT silently removes comments. What's up with that?)

  • @mayboroda
    @mayboroda 5 วันที่ผ่านมา +1

    we need more

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

    Great vid!

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

    Yes, we need more of this ❤

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

    Sí, hacé más videos de estos... Gracias!

  • @JonLikesStats
    @JonLikesStats 4 หลายเดือนก่อน +1

    This video reminds me how bad my split and terminal workflow is right now.

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +1

      Hopefully it reminded you in a helpful way 😂

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

    mate, is it possible you have the shortcuts show up on video? Again, thanks heaps for recording these videos and sharing them.

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

    This is great!!!

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

    I would like to see a series of vim configuration for dummies.

  • @JoelJosephReji
    @JoelJosephReji 4 หลายเดือนก่อน +1

    doesn't lazy not work well with after directory? because essentially, if you define a plugin configuration in after, lazy considers the plugin to have been accessed already and that would make it lose the lazy loading?

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

    Hey, thank you for your great video's. I learn a lot from them. You are a great teacher. Maybe i can give you a suggestion for a topic ?
    For example. I use Neorg for note taking. But also Codeum, which is annoying when you are just taking notes. So i have to manually do :Codeum DisableBuffer everytime.
    And i have more of these situations. The problem is, where and how to add this command in config file, because i find lua a bit confusing at times. There is setup function, there is opts tables etc. Maybe you could explain that in a video ? Tx ;-)

  • @vaisakhkm783
    @vaisakhkm783 4 หลายเดือนก่อน +1

    Can you go though source code of popular configs like lazyvim, lunarvim , astronvim etc and how it's structured, find tips from it that we can add for personal config etc
    also if possible can you make a video teaching plugin dev best practices, how to decouple different parts, how to choose between TS and LSP for certain ideas, even though there is overlap between both

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

    In response: I like this style of video.

  • @艾曦-e4g
    @艾曦-e4g 4 หลายเดือนก่อน

    Cannot wait more!

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

    wow, now i have to add a few cool things to my config too, thanks!

  • @TheLANBeforeTime-uo9ph
    @TheLANBeforeTime-uo9ph 4 หลายเดือนก่อน

    Wow that “tokei” thing, I’m gonna check what it is😮

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

    Hoping we get these streams as VODs? Similar to the updating kickstart playlist?

  • @chrisjames278
    @chrisjames278 4 หลายเดือนก่อน +1

    Nice, look forward to the rest! Thanks

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

      Thanks!!

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

    awesome video as always

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

    For someone that tried to use nvim in the past but couldn't be arsed, as this someone has skill issues, this is golden. I'm still not going to use it as i'm still as lazy, but still.

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

    Ay Brave Browser!

  • @drewbradford7608
    @drewbradford7608 4 หลายเดือนก่อน +1

    I like videos like this :)

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +2

      You're in luck, because four more are coming this week!

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

    Perhaps I've been doing something wrong, but adding files to ~/.config/nvim/plugin doesn't seem to be sourcing them on start up for me, like it does in the video. My config is a slightly modified version of kickstart, so maybe there's something in TJ's init.lua that's not in there? Does anyone have any ideas?

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

    1. TJ
    2. Folke
    4. Primeagen.
    This how I count in my guru order, and please do not ask for zero😄

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

    8:03 How would I make neovim execute the current visual selection?

  • @harrisoncramer
    @harrisoncramer 5 วันที่ผ่านมา

    The fog of war
    😂

  • @Kunal-k-u-m-a-r
    @Kunal-k-u-m-a-r 4 หลายเดือนก่อน

    hey tj , i am not able to install gopls server on my vscode , it says unable to find directry or no such file located ...

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

    COOL! KEEPGOIN TEEJ!

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

    What’s the advantage of using a ftplugin vs a filetype autocommand?

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

    Hi great video
    Don't you use tmux? I want to know why you use Vim's terminal popup instead of a tmux pane.

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

      I don't use tmux

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

      nice! I don't have anything against tmux (or other multiplexers), I just don't use one haha

  • @idk-nv
    @idk-nv 4 หลายเดือนก่อน

    Could telescope show line number on pickers?

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

    Love da video

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

    Hey TJ what tiling manager do you use?

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

    yesss!!

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

    tokei is sweeeet

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

    How was i not subscribed before

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

    yes, master, tips please

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

    Thanks I need more of those to finally switch from VIM😂

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +1

      vim is great! no need to switch if it's doing everything you like :)

    • @matthieuducorps8729
      @matthieuducorps8729 3 หลายเดือนก่อน

      @@teej_dv
      Sorry, didn't put the context.
      My current VIM is the one I used to learn and start with.
      It's bloated with plugins - lots of them are not maintained anymore - and I Is getting slow.
      I need a fresh start with a small set of plugins then I prefer to use lua instead of vim scripts.
      Nothing against VIM in any way.

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

    How to scroll up and down on the preview window of inccommand?

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

    Lol as if this is any surprise for a neovim user 😂. Always justifying and validating the effort

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

    Anyone can help make -kind of mappings work on macOS in Alacritty and Neovim?

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

    At 10:12, what was that window at the bottom?

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

      Quickfix window

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

    tj moreeeeeeeee

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

    love it

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

    good stuff

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

    how did you keep only one status line with window splits??

    • @nasso_
      @nasso_ 4 หลายเดือนก่อน +1

      ok i found it
      opt.laststatus = 3

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

    Custom config? I just need my editor out of the way so I can code ;)

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +1

      Jokes on you! I code to config my editor!!

  • @mohitkumar-jv2bx
    @mohitkumar-jv2bx 4 หลายเดือนก่อน +2

    No dunking on arch users??? 😮

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +3

      I felt I was getting too predictable. I don't want them to expect the joke. I want the element of surprise.

    • @mohitkumar-jv2bx
      @mohitkumar-jv2bx 4 หลายเดือนก่อน

      @@teej_dv Spoken like a true Standup🫡

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +1

      leaving this comment lets me know the strategy is working LUL

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

    Nice

  • @spicybaguette7706
    @spicybaguette7706 4 หลายเดือนก่อน +1

    467 views in 21 minutes? TJ really fell off

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +2

      I MISS THE OLD TJ. THE TALKS ABOUT ONE INDEXING TJ

  • @WildHilary
    @WildHilary 3 วันที่ผ่านมา

    Thompson Jason Wilson James Jackson Patricia

  • @a_maxed_out_handle_of_30_chars
    @a_maxed_out_handle_of_30_chars 4 หลายเดือนก่อน +1

    .

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

    This smells to unemployment

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

    Bruhh again

  • @upsidedownChad
    @upsidedownChad 4 หลายเดือนก่อน +2

    First

    • @teej_dv
      @teej_dv  4 หลายเดือนก่อน +3

      good work chad

    • @andrii7879
      @andrii7879 4 หลายเดือนก่อน +5

      I'm glad you count from 1