0:15 .. I did the part with hands and it worked magically :O
@bonafontcielКүн бұрын
oka, I'm a long vim user giving his a try :D
@OrangePingPongBallКүн бұрын
been using vim willynilly then, just found out about help. 1 year of blind vimming and forgettable google searches gone in an instant. I've watched this video like multiple times now in the hopes of spoon feeding me knowledge, which is not good. thankfully i found :help, now the spoonfeeding era will be gone.
@AK-vx4dyКүн бұрын
Emacs is decades old...how it uses tree-sitter?
@shinyuta2 күн бұрын
I moved from oil to yazi, and am probably going to remove neotree as well. But i really enjoyed the way you explained things, especially as someone who doesnt have all the vim keybinds memorized
@hamiltonianpathondodecahed52363 күн бұрын
Amazing work. 20:38 Minor "typo", it should be twenty nine, instead of nine.
@earthpiper4 күн бұрын
The voice is sooooo dreamy
@X-1014 күн бұрын
hmm the configs changed since this video, for example the K for hover docs is gone, i know some other stuff like the error binds were changed cos the new nvim has it builtin but i cant find why that was removed, im not good with git yet
@gregoryshields42585 күн бұрын
Two years on from the release of this video, I just want to say that although I cannot speak for others, I do know that there is definitely someone (me) who is actually following along with what you are showing, and learning from it, without any forceful expectation of anything further. I've been learning/using Vim, and now Neovim, for about seven years now, and it is truly inspiring to see the dedication and insight you have displayed in helping to bring the Vim code base to new heights. It's very clear that you lead by example, even to the point of Reading the Friendly Manual publicly in its entirety, taking that crude, old acronym and turning it into something a little more positive. Thank you, from one passionate user to another.
@laoumh6 күн бұрын
26:32 It's funny, I have the opposite expectation from (Neo)Vim: "different behavior from the same action under different contexts". One of the first modifications I did to this configuration was programming a Super-Tab (based on an example from LuaSnip docs)
@trampoline607 күн бұрын
I am in the process of learning Go and this video is pure gold. So jampacked with practical information to get started
@brad.carpenter_7 күн бұрын
I thought i twas cool
@athar-q7 күн бұрын
What is required for “onattach”?
@the_imonem7 күн бұрын
@24:38 This reference made my day 😅😅😅
@andredasilva68078 күн бұрын
really amazing. i am going to look into ocaml :). and the library looks amazing. i hope to contribute if i am more comfortable with ocaml. you mentioned snapshot testing. will there be a video about it?
@krzysztof17038 күн бұрын
Do you still use it? How is it?
@Rssaxcv8 күн бұрын
Am I dumb? Are things ilke va) & ci" not just vanilla vim commands?
@bartvandeenen9 күн бұрын
Man, what a good project and video! I tried a few of the neovim distributions (NvChad, LazyVim, ...), and tried getting c++ working, but I kept struggling! This project is finally causing neovim to make sense! Thanks!!!!
@clicklacking9 күн бұрын
great i didn't understand anything after the tutor bit i can barely hjkl i'm not ready for the rest lol
@Douglasdope10 күн бұрын
Jajaja soo funny
@kairu_b10 күн бұрын
9 and a half hours😭
@YiSanKim-hk1me10 күн бұрын
cool
@alfredosuarez143010 күн бұрын
tj bro, you are awesome xD
@nervocalm10 күн бұрын
It was all fun and games until I am finishing the nvim Tutor and I am thinking "I've got this!" and then the Tutor tells me: :call mkdir(stdpath('config'),'p') :exe 'edit' stdpath('config').'/init.vim' 😁 I have everything to learn but so far I love it.
@hellodarkness11 күн бұрын
hey tj, what about part 3?
@sohailyunusmogambo12 күн бұрын
neovim thanda hai
@SkinnyGeek_101012 күн бұрын
Whew, this may save me from re-writing my OCaml web app in Rust/gleam... It's been so painful to use Caqti + Rapper (refuses to compile >.<)
@chazzman455313 күн бұрын
So called coding is a "stupid" activity - it's human created "problem". Smart people created these digital machines and now millions trying to somehow work here. It should be legos or automated - IT industry was made unecessary ultra complicated. Leave it to the machines!
@privacyvalued413413 күн бұрын
The original BASIC language, which predated C, had 1-based arrays. When I learned C, 0-based indexing threw me for a loop but later realized that 0-based indexing avoids many awkward situations. Nearly all programming is implementing logic, not math. When you use 1-based indexing, then the language has to constantly subtract one to get the pointer to point at the correct location in memory. That's a huge waste of CPU cycles. You based the premise of your entire argument that zero is a recent invention. It's not. The great pyramids at Giza couldn't be built without zero. Zero is not a recent concept but was, at one point, lost to time.
@lifelover6913 күн бұрын
i'm writing my first neovim plugin, this is a great resource, thank you TJ! For recent viewers: 1:32:14 - you don't need these plugins, it's now built into neovim lua guide :)
@andyleclair-dev13 күн бұрын
Neat! It reminds me a lot of Ecto
@MaKaNufilms14 күн бұрын
I am stuck already at print. I use lazyvim and figured out how to load a local repo but print is never shown. I think this is lazyvim related but I don't get it. I see that the plugin is loaded.
@flaviodiez14 күн бұрын
I've watched about 10 different videos on Vim/NVim config and followed through... Between having 10 different approaches to organisation and to remapping, but also watching a video just to realize down the line that I needed to switch to Lua, or the package manager is not supported, do I use mason or not, which auto-complete, etc... it is exhausting. This is the best video (and way)! It gives you an opinionated starter but this video and the incode comments give you all the info for you to take control. Thank you so much!!!
@Eugensson14 күн бұрын
A bit off topic, but what font is that in your editor?
@Milesification15 күн бұрын
Interested in this.
@780Chris15 күн бұрын
Would love to see more videos on this, I will watch every OCaml video I see
@maniac541115 күн бұрын
Awesome video Teej, keep up the good work! Is it possible to try something else instead of partial highlighted code plugin in neovim? I'm asking because at-least for me, it was tough to read what you were showing especially when the diagnostic messages and floating windows for the same were coming up. I think what I'm trying to say is that the combination of this plugin of highlighted codeparts don't really go well with floating windows, at-least for me, Thanks!
@TomGeogecko15 күн бұрын
Well thought and thoroughly documented piece of software that is Telescope upon the great software that is Neovim. Thank you TJ for this great contribution.
@singlethreaded16 күн бұрын
Are the fields separate types according to the parent struct or does it only care that they are the same underlying type? For example when joining you had “User.id = Post.author”. Would this be an error if you had “User.id = Comment.post” or does it only care that the underlying type is an int?
@tannerr-dev16 күн бұрын
love the function highlighting. what plugin is that?
@JT-mr3db16 күн бұрын
Very much looking forward to seeing how you are doing the parsing and code gen at compile time, I am not familiar with Ocaml, but how the heck do you tell the compiler you are going to generate code from this string? Fascinating.
@sysInt6416 күн бұрын
Would be really cool if you implemented an ability to compose a query dynamically, e.g. optional 'AND' or optional 'OR'.
@jR-tm3ko16 күн бұрын
Very cool! WOuld love to see more!
@stuff928216 күн бұрын
Awesome! Go has sqlc, but this is on another level. Ocaml definately needs something like this!
@possumkeys16 күн бұрын
Is it possible to maybe extend sqlc to add support for Ocaml?
@huge_letters16 күн бұрын
please more videos for sure!
@tonyfettes397116 күн бұрын
Very neat usage of ppx and first class module! Never imagined these things would come together so well
@anarchymatt16 күн бұрын
It's neat that you can write your sql as a string. I'm using Esqueleto and it has a lot of operators and type magic to learn. The syntax of the dsl ends up looking like sql which is great but writing it as a string would be more intuitive for a lot of people.