I Rewrote My Entire Neovim Config...

  Рет қаралды 36,191

TJ DeVries

TJ DeVries

Ай бұрын

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/tjdevries
Neovim: BTW
#neovim #programming #lua

Пікірлер: 144
@VovaY
@VovaY Ай бұрын
Did you rewrite it from zero? Or from 1?
@harshmpatil
@harshmpatil Ай бұрын
From 0, nobody counts like that, obviously from 1
@teej_dv
@teej_dv Ай бұрын
yes
@nasso_
@nasso_ Ай бұрын
this is my favourite comment
@romainvincent7346
@romainvincent7346 Ай бұрын
@@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 Ай бұрын
@@romainvincent7346 you should count backwards
@rayantovi
@rayantovi Ай бұрын
I can never get enough of neovim content, YES WE WOULD LIKE MORE OF THIS
@teej_dv
@teej_dv Ай бұрын
Four more vids coming!
@kranzaklilu496
@kranzaklilu496 Ай бұрын
10 seconds in and I learned about tree + tokei. wow!
@teej_dv
@teej_dv Ай бұрын
@KettLovahr
@KettLovahr Ай бұрын
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 Ай бұрын
tree . -I node_modules (-I for ignore) is my favorite
@charstringetje
@charstringetje Ай бұрын
​@@maxwebstudio I write rm -rf node_modules; opam install melange for ignore.
@tokisuno
@tokisuno Ай бұрын
tj is my biological father
@teej_dv
@teej_dv Ай бұрын
monkaS
@tokisuno
@tokisuno Ай бұрын
@@teej_dv start paying foss child support dad
@supernerd6983
@supernerd6983 Ай бұрын
Noooo that's IMPOSSIBLE!!!
@frederickmichaud6783
@frederickmichaud6783 Ай бұрын
It’s important to note that throughout the rewrite process, Teej was focused.
@teej_dv
@teej_dv Ай бұрын
heh heh heh heh
@TechBuddy_
@TechBuddy_ Ай бұрын
How focused are we talking 😉
@frederickmichaud6783
@frederickmichaud6783 Ай бұрын
@@TechBuddy_ oh, it’s focused.
@johnymcjesus
@johnymcjesus Ай бұрын
This style of video is my favorite! Please do more! I love learning new interesting stuff about neovim!
@jordanray1537
@jordanray1537 Ай бұрын
Love this, super good for exposing us newbies to some interesting options in our config!
@teej_dv
@teej_dv Ай бұрын
That's definitely the goal!
@adampaul7905
@adampaul7905 Ай бұрын
I like the format of the video. Nice quick and clear. Gives a lot of ideas to be better and faster in neovim.
@daltonyon
@daltonyon Ай бұрын
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
@meatsong
@meatsong Ай бұрын
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!
@ebmpinyuri
@ebmpinyuri Ай бұрын
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
@ChrisPatti
@ChrisPatti Ай бұрын
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 :-)
@guzmonne
@guzmonne Ай бұрын
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.
@sunnyheheheh9401
@sunnyheheheh9401 Ай бұрын
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.
@noomondai
@noomondai Ай бұрын
Love this style of vid looking forward to more TJ
@wolfisraging
@wolfisraging Ай бұрын
You use NeoVim to use NeoVim... that's true singularity
@marshallformula
@marshallformula Ай бұрын
Love these type of videos. Thanks for doing them
@lukasmolcic5143
@lukasmolcic5143 Ай бұрын
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.
@BvngeeCord
@BvngeeCord Ай бұрын
Absolutely love this series! Learned more than you can imagine in just a few minutes!
@teej_dv
@teej_dv Ай бұрын
Glad to hear it :)
@JuanRomero-bc9lc
@JuanRomero-bc9lc Ай бұрын
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.
@CheapHomeTech
@CheapHomeTech Ай бұрын
Yes, please keep making videos like these. I got some good ideas from this one.
@teej_dv
@teej_dv Ай бұрын
Four more coming this week 😁
@akshettrj
@akshettrj Ай бұрын
I won't mind seeing more such videos. Love 'em
@teej_dv
@teej_dv Ай бұрын
Four more coming this week 😁
@TayTayChan
@TayTayChan Ай бұрын
Stoked for this series
@petrpechkurov3095
@petrpechkurov3095 Ай бұрын
Good stuff, TJ! Thank for the video!!
@gabrielrotela2220
@gabrielrotela2220 Ай бұрын
Sí, hacé más videos de estos... Gracias!
@21greg7
@21greg7 Ай бұрын
I like it! Please Sir may I have more?
@teej_dv
@teej_dv Ай бұрын
don't tell anyone but there will be one every day through friday this week :)
@sleepyschamane
@sleepyschamane Ай бұрын
I really liku these kinds of videos!
@GabrielLima-gz8zg
@GabrielLima-gz8zg 21 күн бұрын
Thanks for the great contribution to Neovim community!!!
@djunho
@djunho Ай бұрын
I like this kind of vídeos. Thanks for sharing
@uzumakiuchiha7678
@uzumakiuchiha7678 Ай бұрын
I will always have love and respect for you sir. Always
@mailman2097
@mailman2097 Ай бұрын
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
@maniac5411
@maniac5411 Ай бұрын
Yes, we need more of this ❤
@danieldosen5260
@danieldosen5260 Ай бұрын
These are great! Easily digestible.
@dmytruek
@dmytruek Ай бұрын
wow, now i have to add a few cool things to my config too, thanks!
@NoctuaDeveloppement
@NoctuaDeveloppement Ай бұрын
Love this format ❤
@teej_dv
@teej_dv Ай бұрын
Thanks!!
@user-xd5gd4pc9h
@user-xd5gd4pc9h Ай бұрын
Cannot wait more!
@calleum
@calleum Ай бұрын
Great vid tj!
@teej_dv
@teej_dv Ай бұрын
Thanks, great comments! Haha
@thepatzer
@thepatzer Ай бұрын
This was great. Would love more of these. (As an aside, it's strange when YT silently removes comments. What's up with that?)
@twenty-fifth420
@twenty-fifth420 Ай бұрын
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?
@someone_1614
@someone_1614 Ай бұрын
awesome video as always
@gwerneckpaiva
@gwerneckpaiva 14 күн бұрын
never thought id be getting a neovim tutorial from Peeta Mellark
@fakedevdutt
@fakedevdutt Ай бұрын
I just joined the channel and I want to say! WHAT THE HELL IS GOING ON!
@teej_dv
@teej_dv Ай бұрын
No one knows
@ericlindell3777
@ericlindell3777 Ай бұрын
Great vid!
@rodelias9378
@rodelias9378 Ай бұрын
Great video TJ. Taller and shorter?? Genius!!
@greatotool
@greatotool Ай бұрын
love it
@yevhenorlov
@yevhenorlov Ай бұрын
that "like & subscribe" was really smooth
@arnoeagleeyes
@arnoeagleeyes Ай бұрын
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 ;-)
@sayo9394
@sayo9394 27 күн бұрын
mate, is it possible you have the shortcuts show up on video? Again, thanks heaps for recording these videos and sharing them.
@iusehjkl
@iusehjkl Ай бұрын
yes, master, tips please
@bpo217
@bpo217 Ай бұрын
In response: I like this style of video.
@Idyll_Insomniac
@Idyll_Insomniac Ай бұрын
Hoping we get these streams as VODs? Similar to the updating kickstart playlist?
@kajuken
@kajuken Ай бұрын
good stuff
@JoelJosephReji
@JoelJosephReji Ай бұрын
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?
@Bleppacus
@Bleppacus Ай бұрын
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.
@dylanjohnson8008
@dylanjohnson8008 Ай бұрын
we like this content
@mona.supremacy
@mona.supremacy Ай бұрын
This man is an international treasure
@vaisakhkm783
@vaisakhkm783 Ай бұрын
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
@erlangparasu6339
@erlangparasu6339 21 күн бұрын
keymaps about execute current line is +1
@Skaiiur
@Skaiiur Ай бұрын
COOL! KEEPGOIN TEEJ!
@victoralmanzar1273
@victoralmanzar1273 Ай бұрын
Hey TJ what tiling manager do you use?
@sujanbasnet7868
@sujanbasnet7868 Ай бұрын
yesss!!
@antidotejack2771
@antidotejack2771 Ай бұрын
I would like to see a series of vim configuration for dummies.
@JonLikesStats
@JonLikesStats Ай бұрын
This video reminds me how bad my split and terminal workflow is right now.
@teej_dv
@teej_dv Ай бұрын
Hopefully it reminded you in a helpful way 😂
@emil_io
@emil_io Ай бұрын
Love da video
@TheLANBeforeTime-uo9ph
@TheLANBeforeTime-uo9ph Ай бұрын
Wow that “tokei” thing, I’m gonna check what it is😮
@aidanium
@aidanium Ай бұрын
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?
@julianomoraisbarbosa
@julianomoraisbarbosa Ай бұрын
tj moreeeeeeeee
@drewbradford7608
@drewbradford7608 Ай бұрын
I like videos like this :)
@teej_dv
@teej_dv Ай бұрын
You're in luck, because four more are coming this week!
@ethanholz3733
@ethanholz3733 Ай бұрын
What’s the advantage of using a ftplugin vs a filetype autocommand?
@radvilardian740
@radvilardian740 Ай бұрын
1. TJ 2. Folke 4. Primeagen. This how I count in my guru order, and please do not ask for zero😄
@maxwebstudio
@maxwebstudio Ай бұрын
tokei is sweeeet
@datoxx7977
@datoxx7977 Ай бұрын
Nice
@gjermundification
@gjermundification Ай бұрын
8:03 How would I make neovim execute the current visual selection?
@matthieuducorps8729
@matthieuducorps8729 Ай бұрын
Thanks I need more of those to finally switch from VIM😂
@teej_dv
@teej_dv Ай бұрын
vim is great! no need to switch if it's doing everything you like :)
@matthieuducorps8729
@matthieuducorps8729 12 күн бұрын
@@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.
@Kunal-k-u-m-a-r
@Kunal-k-u-m-a-r Ай бұрын
hey tj , i am not able to install gopls server on my vscode , it says unable to find directry or no such file located ...
@MohammadLsk
@MohammadLsk Ай бұрын
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 Ай бұрын
I don't use tmux
@mona.supremacy
@mona.supremacy Ай бұрын
I stuck with Tmux. Why would I use an unreliable inflexible terminal that has me to press as many keys as Tmux pane/window to get to and covers the code I'm working with, when I could just have a pane to the side and switch between them, zoom in/out, look at the code as I work in the terminal, spawn as many of those as needed, copy and search over stdout etc Tmux also gives me a lot of power outside of Neovim, especially when goes hand in hand with oh-my-zsh(3 plugins: theme, autocompletions, syntax highlighting) and a combo of zoxide + fdfind + fzf
@teej_dv
@teej_dv Ай бұрын
nice! I don't have anything against tmux (or other multiplexers), I just don't use one haha
@mona.supremacy
@mona.supremacy Ай бұрын
@@teej_dv I'm sorry that u felt personally attacked by my reply to the OP. No way I would jump on you like that, man. Although, I'm a bit surprised to hear that a popup terminal satisfies your needs. Have a nice day
@jamestansx289
@jamestansx289 Ай бұрын
How to scroll up and down on the preview window of inccommand?
@chrisjames278
@chrisjames278 Ай бұрын
Nice, look forward to the rest! Thanks
@teej_dv
@teej_dv Ай бұрын
Thanks!!
@_bitties
@_bitties Ай бұрын
How was i not subscribed before
@alexott50
@alexott50 Ай бұрын
At 10:12, what was that window at the bottom?
@nasso_
@nasso_ Ай бұрын
how did you keep only one status line with window splits??
@nasso_
@nasso_ Ай бұрын
ok i found it opt.laststatus = 3
@idk-nv
@idk-nv Ай бұрын
Could telescope show line number on pickers?
@pookiepats
@pookiepats Ай бұрын
Lol as if this is any surprise for a neovim user 😂. Always justifying and validating the effort
@elixirfun
@elixirfun Ай бұрын
Anyone can help make -kind of mappings work on macOS in Alacritty and Neovim?
@ChecedRodgers
@ChecedRodgers Ай бұрын
Ay Brave Browser!
@Kane0123
@Kane0123 Ай бұрын
Custom config? I just need my editor out of the way so I can code ;)
@teej_dv
@teej_dv Ай бұрын
Jokes on you! I code to config my editor!!
@mohitkumar-jv2bx
@mohitkumar-jv2bx Ай бұрын
No dunking on arch users??? 😮
@teej_dv
@teej_dv Ай бұрын
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 Ай бұрын
@@teej_dv Spoken like a true Standup🫡
@teej_dv
@teej_dv Ай бұрын
leaving this comment lets me know the strategy is working LUL
@TheUmangTarang
@TheUmangTarang Ай бұрын
Bruhh again
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars Ай бұрын
.
@teej_dv
@teej_dv Ай бұрын
,
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars Ай бұрын
i thought of testing this as you said comment anything :)
@andrespedraza8939
@andrespedraza8939 Ай бұрын
This smells to unemployment
@spicybaguette7706
@spicybaguette7706 Ай бұрын
467 views in 21 minutes? TJ really fell off
@teej_dv
@teej_dv Ай бұрын
I MISS THE OLD TJ. THE TALKS ABOUT ONE INDEXING TJ
@upsidedownChad
@upsidedownChad Ай бұрын
First
@teej_dv
@teej_dv Ай бұрын
good work chad
@andrii7879
@andrii7879 Ай бұрын
I'm glad you count from 1
The Only Video You Need to Get Started with Neovim
34:00
TJ DeVries
Рет қаралды 261 М.
Automatically Execute *Anything* in Nvim
11:03
TJ DeVries
Рет қаралды 67 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 25 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 7 МЛН
Must-have gadget for every toilet! 🤩 #gadget
00:27
GiGaZoom
Рет қаралды 8 МЛН
How do THESE guys use Linux? - Linux for Newbs EP 0
10:06
typecraft
Рет қаралды 147 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2 МЛН
ThePrimeagen Hacks My Productivity
3:30
Scott Macchia
Рет қаралды 37 М.
This Zsh config is perhaps my favorite one yet.
17:24
Dreams of Autonomy
Рет қаралды 142 М.
My Initial Impresson Of Go
12:39
TheVimeagen
Рет қаралды 73 М.
Never install locally
5:45
Coderized
Рет қаралды 1,6 МЛН
Nix and NeoVim
13:38
ThePrimeTime
Рет қаралды 117 М.
Why you're wrong about 0-based indexing
10:23
TJ DeVries
Рет қаралды 26 М.
simple neovim debugging setup (in 10 minutes)
9:36
TJ DeVries
Рет қаралды 25 М.
Why I Use C | Prime Reacts
13:00
ThePrimeTime
Рет қаралды 125 М.
Купил этот ваш VR.
37:21
Ремонтяш
Рет қаралды 279 М.
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 2,6 МЛН