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
Did you rewrite it from zero? Or from 1?
From 0, nobody counts like that, obviously from 1
yes
this is my favourite comment
@@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.
@@TheAxeForgetsTheTreeRemembers you should count backwards
I can never get enough of neovim content, YES WE WOULD LIKE MORE OF THIS
Four more vids coming!
tj is my biological father
monkaS
@@teej_dv start paying foss child support dad
Noooo that's IMPOSSIBLE!!!
It’s important to note that throughout the rewrite process, Teej was focused.
heh heh heh heh
How focused are we talking 😉
@@TechBuddy_ oh, it’s focused.
10 seconds in and I learned about tree + tokei. wow!
tree is indispensable to me and i am always caught off-guard when i'm in a fresh install and it's not there.
tree . -I node_modules (-I for ignore) is my favorite
@@maxwebstudio I write rm -rf node_modules; opam install melange for ignore.
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
Love this, super good for exposing us newbies to some interesting options in our config!
That's definitely the goal!
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!
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!
I like the format of the video. Nice quick and clear. Gives a lot of ideas to be better and faster in neovim.
This style of video is my favorite! Please do more! I love learning new interesting stuff about neovim!
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!
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
Absolutely love this series! Learned more than you can imagine in just a few minutes!
Glad to hear it :)
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.
Stoked for this series
You use NeoVim to use NeoVim... that's true singularity
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
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 :-)
Thanks for the great contribution to Neovim community!!!
Yes, please keep making videos like these. I got some good ideas from this one.
Four more coming this week 😁
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.
I definitely like this type of video. A walk through of a neovim config and how it's all tied together.
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.
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.
I won't mind seeing more such videos. Love 'em
Four more coming this week 😁
Good stuff, TJ! Thank for the video!!
Love these type of videos. Thanks for doing them
never thought id be getting a neovim tutorial from Peeta Mellark
I will always have love and respect for you sir. Always
Love this style of vid looking forward to more TJ
I like it! Please Sir may I have more?
don't tell anyone but there will be one every day through friday this week :)
Great vid tj!
Thanks, great comments! Haha
I really liku these kinds of videos!
keymaps about execute current line is +1
Love this format ❤
Thanks!!
I like this kind of vídeos. Thanks for sharing
Great video TJ. Taller and shorter?? Genius!!
we like this content
I just joined the channel and I want to say!
WHAT THE HELL IS GOING ON!
No one knows
These are great! Easily digestible.
that "like & subscribe" was really smooth
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?
This was great. Would love more of these. (As an aside, it's strange when YT silently removes comments. What's up with that?)
we need more
Great vid!
Yes, we need more of this ❤
Sí, hacé más videos de estos... Gracias!
This video reminds me how bad my split and terminal workflow is right now.
Hopefully it reminded you in a helpful way 😂
mate, is it possible you have the shortcuts show up on video? Again, thanks heaps for recording these videos and sharing them.
This is great!!!
I would like to see a series of vim configuration for dummies.
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?
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 ;-)
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
In response: I like this style of video.
Cannot wait more!
wow, now i have to add a few cool things to my config too, thanks!
Wow that “tokei” thing, I’m gonna check what it is😮
Hoping we get these streams as VODs? Similar to the updating kickstart playlist?
Nice, look forward to the rest! Thanks
Thanks!!
awesome video as always
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.
Ay Brave Browser!
I like videos like this :)
You're in luck, because four more are coming this week!
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?
1. TJ
2. Folke
4. Primeagen.
This how I count in my guru order, and please do not ask for zero😄
8:03 How would I make neovim execute the current visual selection?
The fog of war
😂
hey tj , i am not able to install gopls server on my vscode , it says unable to find directry or no such file located ...
COOL! KEEPGOIN TEEJ!
What’s the advantage of using a ftplugin vs a filetype autocommand?
Hi great video
Don't you use tmux? I want to know why you use Vim's terminal popup instead of a tmux pane.
I don't use tmux
nice! I don't have anything against tmux (or other multiplexers), I just don't use one haha
Could telescope show line number on pickers?
Love da video
Hey TJ what tiling manager do you use?
yesss!!
tokei is sweeeet
How was i not subscribed before
yes, master, tips please
Thanks I need more of those to finally switch from VIM😂
vim is great! no need to switch if it's doing everything you like :)
@@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.
How to scroll up and down on the preview window of inccommand?
Lol as if this is any surprise for a neovim user 😂. Always justifying and validating the effort
Anyone can help make -kind of mappings work on macOS in Alacritty and Neovim?
At 10:12, what was that window at the bottom?
Quickfix window
tj moreeeeeeeee
love it
good stuff
how did you keep only one status line with window splits??
ok i found it
opt.laststatus = 3
Custom config? I just need my editor out of the way so I can code ;)
Jokes on you! I code to config my editor!!
No dunking on arch users??? 😮
I felt I was getting too predictable. I don't want them to expect the joke. I want the element of surprise.
@@teej_dv Spoken like a true Standup🫡
leaving this comment lets me know the strategy is working LUL
Nice
467 views in 21 minutes? TJ really fell off
I MISS THE OLD TJ. THE TALKS ABOUT ONE INDEXING TJ
Thompson Jason Wilson James Jackson Patricia
.
,
i thought of testing this as you said comment anything :)
This smells to unemployment
Bruhh again
First
good work chad
I'm glad you count from 1