Autocomplete and Snippets in Neovim | FREE COURSE // EP 5

  Рет қаралды 84,795

typecraft

typecraft

Күн бұрын

Пікірлер: 329
@mahirabbas3700
@mahirabbas3700 9 ай бұрын
thanks nerd
@arturobracero3450
@arturobracero3450 8 ай бұрын
For anyone that is following along and didn't quite get it right the first time: at 12:18 remember to uncomment the line that sets nvim_lsp as a source, or the additional completions by the LSP will not show up. Took me a minute to figure out Great video, thanks!
@beaumcdermott8742
@beaumcdermott8742 7 ай бұрын
Thanks! Exactly what I missed. Works now. *tips hat*
@Stilghar
@Stilghar 7 ай бұрын
I've been trying to figure it out for the past half hour. Thank you!
@yuu-727
@yuu-727 7 ай бұрын
ty
@fempyrean
@fempyrean 7 ай бұрын
thanks!
@willthompson6917
@willthompson6917 7 ай бұрын
You are such a legend!
@gautomdas1495
@gautomdas1495 9 ай бұрын
this is really one of the best courses on how to setup neovim
@CraftPit
@CraftPit 9 ай бұрын
i think it's the best one
@ryangilchrist3294
@ryangilchrist3294 5 ай бұрын
I've been following along/doing a few custom bits myself, and it's completely replaced VSCode at work for me now. Lazygit is absolutely fantastic too!
@ezra3457
@ezra3457 6 ай бұрын
The primeagen got me interested in learning vim/nvim. But you got me Hooked. Your voice, your explanations and overall the whole course up to now has been amazing. Thank you for allowing it to be easy to get into vim and setting things up and knowing what's happening.
@typecraft_dev
@typecraft_dev 6 ай бұрын
Love that feedback thank you!
@luigibattaglioli5131
@luigibattaglioli5131 25 күн бұрын
@@typecraft_dev same thing here, truly great series man.
@Jagraj.Benipal
@Jagraj.Benipal 8 ай бұрын
Really great series man! One small suggestion: Please enable show keystrokes at the bottom of the screen. This will enable vim beginners like me to learn some shortcuts easily. Thanks!
@FernandoGonzalez-ir1bx
@FernandoGonzalez-ir1bx 7 ай бұрын
By far, this is the best tutorial on neovim setup. For everyone. Simple, slow, very clear. Congratulations and thanks for this very helpful guide!!
@typecraft_dev
@typecraft_dev 7 ай бұрын
thank you!
@Divineleo2023
@Divineleo2023 6 ай бұрын
Same to you and congrats we are now official neovim begineer cult members
@Rustem-n3z
@Rustem-n3z 9 ай бұрын
Hi man! I've been eagerly checking almost every hour to see if a new video has been posted. Your neovim setup tutorials have been incredibly helpful to me. The insights and tips you share are not only informative but have significantly improved my workflow. Just wanted to express my gratitude for these amazing videos. Keep up the great work!
@typecraft_dev
@typecraft_dev 9 ай бұрын
Love hearing that. Thank you!
@yakomisar
@yakomisar 9 ай бұрын
Cool, hopefully the Prime or TJ pay attention to your channel and what you are doing. Your hard work deserve subscribers.❤
@typecraft_dev
@typecraft_dev 9 ай бұрын
Awwww thanks
@Pemol10
@Pemol10 9 ай бұрын
Thanks to you I finally moved my config to lazy and lsp, you did amazing job with this series
@typecraft_dev
@typecraft_dev 9 ай бұрын
Awesome!!
@juan_chan
@juan_chan 9 ай бұрын
Thank you so much, I'm new on vim and neovim and thank to this series now I'm able to configure and add some plugins, two topics that could be awesome so see is git management , specially merge conflicts and a way to sync my configuration to other machine, I'm from vscode and I missing those features, happy new year
@mooseboi2738
@mooseboi2738 9 ай бұрын
This video was awesome! one thing did bother me... adding the capabilities to each lsp configuration feels a bit tedious when you have a lot of language servers installed. wouldnt it be more comfortable to use mason-lspconfig's setup_handlers() function to set this up like so: local capabilities = require('cmp_nvim_lsp').default_capabilities() mason_lspconfig.setup_handlers { function (lsp_name) require("lspconfig")[lsp_name].setup({ capabilities = capabilities }) end, just wondering :3
@typecraft_dev
@typecraft_dev 9 ай бұрын
Absolutely. That’s a great way to do it! I intentionally do the smallest and simplest things in these videos (to keep it light). But you’re correct that’s much less tedious
@mooseboi2738
@mooseboi2738 9 ай бұрын
Your configuration sure was lightweight, which helped me a ton with getting into neovim. Thank you!
@redbossman
@redbossman 9 ай бұрын
bro, now everytime I open neovim I get message on bottom: Haskell can suck mo' nads please help
@thejespr
@thejespr 9 ай бұрын
This series is so good :) Can really tell you've invested quite a bit of time into it, been enjoying it so far - and need to try it with neovim :) A kind of unrelated question, which keyboard are you using? Sounds so pleasant :)
@typecraft_dev
@typecraft_dev 9 ай бұрын
It’s a happy hacking keyboard (series s)
@thejespr
@thejespr 9 ай бұрын
@@typecraft_dev appreciate it :)
@Halesnaxlors
@Halesnaxlors 8 ай бұрын
This is a great series! I've been using vim for years, but the last few I've felt my config had turned into bolognese. It feels good to kind of start from a clean slate with much more modern tools. It's great that you explain why we are taking the steps we are taking. Makes it way easier to remember how to do it myself later.
@rafaeldelazerigruenevald64
@rafaeldelazerigruenevald64 9 ай бұрын
What a great video! Just one thing to point out since you dont do any modifications in LuaSnip, cmp_luasnip, friendly-snippets and cmp-nvim-lsp you can just put them as dependencies of nvim-cmp and it will work just as well.
@typecraft_dev
@typecraft_dev 9 ай бұрын
fantastic!
@harrynair1811
@harrynair1811 9 ай бұрын
I was about to ask this question 😅 I’ll try this route thanks !
@hesperauxyo
@hesperauxyo 8 ай бұрын
I'm completing so hard right now, bro. Thanks again. Looking forward to the debugging tut. Rest up and feel better. I'm gonna try to give this a shot and see what else might be missing (besides debugging). Plenty of work to do just getting my own keymaps config'd. By the way, not sure if it was a mistake on my part, but it might be missing from the video. Initially, you disabled the "nvim_lsp" source in the nvim-cmp plugin config. However, later, after adding the nvim_cmp_lsp plugin, you didn't show re-enabling it. Took me a minute to figure this out. Once I enabled that source, the rest of the config went smoothly and LSP completions were showing up. Also, I sorta goofed when you copy pasted the large nvim-cmp config block. I blindly copied the whole sample config from the github page, and later realized that you abbreviated it and only went up to the sources block and no further. That was messing up my config for a minute so I'm mentioning it here in case anyone else gets stuck on that. I'm pretty n00b.
@ThatBidsh
@ThatBidsh 9 ай бұрын
this series has been incredibly clear and easy to follow! the fact that there's all these slightly different ways of doing the same things with neovim was super daunting to me when trying to set up my own config so prior to this I was just using a 'good enough' config that I just copied from someone else without understanding what everything does (and frequently hopping back into regular vim or sublimetext or vscode for certain things), but now thanks to you I have a whole nvim config that works exactly how I want it to, completely eliminating the need for me to ever use sublime or vscode again, and that I can confidently modify any time. that's a mindblowing leap from where I was at with this stuff just a few months ago lol
@justwatchinganime789
@justwatchinganime789 9 ай бұрын
Thank you and I hope you recover soon. I'll be waiting for the debugger. And one question, is there something for Neovim for Git? How to see marks of new lines and changes? Maybe for a future video. And happy new year
@typecraft_dev
@typecraft_dev 9 ай бұрын
Yes there is a “gitsigns” plugin
@alcb1310
@alcb1310 9 ай бұрын
Great video, we are missing a DAP configuration, your way of explaining makes me understand better and that way I can modify this plugins to make it my own
@typecraft_dev
@typecraft_dev 9 ай бұрын
I’ll be working on a DAP video soon
@zobayer1
@zobayer1 7 ай бұрын
Can anyone tell me about the fonts used for the dashboard figlet? Mine doesn't look the same. Edit: Ah found it, it's Hack Nerd Font Mono.
@tomasertola
@tomasertola 6 ай бұрын
never felt so involved in learning neovim, your videos are amazing!
@typecraft_dev
@typecraft_dev 6 ай бұрын
Thanks!!
@PetrenkoAndrii
@PetrenkoAndrii 9 ай бұрын
Watched 5 times, I think. Edited configs couple of times and got it worked. Yes, it's harder, but this just another level of coolness and convenience. Thanks a lot, you explained everything just ultra simple way! Can't wait for next video, but first wish you good health! :)
@TheCazacuCristian
@TheCazacuCristian 9 ай бұрын
I saw what you added on git 6 hours ago
@danielwenbo
@danielwenbo 6 ай бұрын
How do u switch between the neo-tree window and the nvim editor window? I am quite confused about that. Thanks!
@Shadoww-lv5bj
@Shadoww-lv5bj 8 ай бұрын
Awsome videos, waiting for the debugging one as that is still a week area on youtube for nvim. Get better first of course.
@domojestic4155
@domojestic4155 9 ай бұрын
Also, I think a good episode to include would be some git integration! I know vim-fugitive is a thing, but it'd be nice to have something that sticks to the UI experienced you've developer over the last few episode 😁
@MrEvilyogurt
@MrEvilyogurt 9 ай бұрын
one thing i really want is something like git lense from vs code can you do a tutorial on adding something like this or something to help with git control ?
@parthokr
@parthokr 6 ай бұрын
"We are looking at the same moon together" Man, I just started missing someone. BTW great content. I've been watching your videos from EP 1 and fell in love with Lua.
@pcb5135
@pcb5135 2 ай бұрын
The only thing i noticed that there is some changes done to the files that wasnt showed in the video as like : lazy = false
@AllanOlsen1970
@AllanOlsen1970 9 ай бұрын
This was really something! keep em comming! I've made a fork and done some addons on my own. I've learned more on this 5 episodes than 2 months stumbling around in nvchad, lazyvim, kickstart,lunarvim and more pluss hundreds of hours with videos. nice explanations and thank you! =)
@typecraft_dev
@typecraft_dev 9 ай бұрын
Awesome I’m glad you got something out of this!
@Denis-wf4bl
@Denis-wf4bl 9 ай бұрын
I really like the way you are explaining! This is one of the best neovim courses! I would even pay for that.
@typecraft_dev
@typecraft_dev 8 ай бұрын
Thank you!!
@hamiltonianthoughts
@hamiltonianthoughts 9 ай бұрын
I really enjoy how you keep to the core awesome functionality of all plugins without over-complicating things. It's a joy to follow your nvim series and it made me rewrite my entire config using Lazy instead of packer.
@TheRegalboss
@TheRegalboss 9 ай бұрын
Yes! 😃Extremely good job with this series! I wish you a happy new year!
@typecraft_dev
@typecraft_dev 9 ай бұрын
thank you and happy new year!
@ffedchik
@ffedchik 9 ай бұрын
What a great present for the upcoming New Year. Hey, thanks nerd!
@typecraft_dev
@typecraft_dev 9 ай бұрын
Happy new year!
@pedroberton7441
@pedroberton7441 Ай бұрын
Leave something for the algorithm , loved it !
@stevenrodriguez2882
@stevenrodriguez2882 7 ай бұрын
Thank you for admitting the completion situation is complicated 🙏, makes me feel more sane 😂
@bananakid111
@bananakid111 8 ай бұрын
didn't know Will Arnett was a Neovim fan just like me! 😆 Great tutorials in all seriousness though
@typecraft_dev
@typecraft_dev 8 ай бұрын
😆
@flyerhawk
@flyerhawk 4 ай бұрын
Great tutorial! Easy to follow along and got my neovim setup ready to replace pycharm!
@typecraft_dev
@typecraft_dev 4 ай бұрын
Awesome!
@omercelebi2012
@omercelebi2012 6 ай бұрын
Now 35k programmers using same config.
@apefu
@apefu 9 ай бұрын
I ran ahead and did this ahead of the video. Question: Is there a reason not make everything a dependency under nvim-cmp? It seemingly works well for me. return { { 'hrsh7th/nvim-cmp', dependencies = { ... }, config = ...
@apefu
@apefu 9 ай бұрын
Oh and I absolutely love this course. The breakdown absolutely helped me understand many things, but mostly that there is a configuration difference when you use different plugin managers. I am not sure I understood that there were different plugin managers.
@typecraft_dev
@typecraft_dev 9 ай бұрын
Yeah you could totally do it that way!
@xiiniius2716
@xiiniius2716 3 ай бұрын
Your'e the best man :)
@typecraft_dev
@typecraft_dev 3 ай бұрын
No you are
@natescode
@natescode 9 ай бұрын
Yes. My weekend is now complete
@akshitgupta4749
@akshitgupta4749 8 ай бұрын
Hey man why don't you use relative line numbers? And why is your course so awesome.
@typecraft_dev
@typecraft_dev 8 ай бұрын
Lol thanks! Personal preference
@luigibattaglioli5131
@luigibattaglioli5131 25 күн бұрын
this is such a perfect video series. explained perfectly, I love it.
@typecraft_dev
@typecraft_dev 24 күн бұрын
Hey thanks!! I appreciate the kind words!
@ky3ow
@ky3ow 8 ай бұрын
9:12 "cmp_luasnip" and things that have cmp in them apart from main plugin just add sources for completion so they show up in your menu. The "nvim_cmp" then takes all registered completions, filters them as you type, then display them. Luasnip is responsible of expanding your snippet into full code, and setting marks to which you can jump(and other advanced stuff). Additionally, when you doing cmp completion and press your confirm key, if the source of completion was from snippet engine, it calls expand function that you relegate to luasnip.lsp_expand function
@jizhang2407
@jizhang2407 9 ай бұрын
"It's like we're looking at the same moon together." -- The only poetic neovim tutorial ever.
@typecraft_dev
@typecraft_dev 9 ай бұрын
😂
@cedric1731
@cedric1731 9 ай бұрын
I can only say, you just earned a new subscriber. Very nice video quality many youtubers with lot of subscribers more can only dream of. Thank you! :D One little "nit-pick": I would love to see the key-showcase in the bottom right to return like in Ep. 3 I think.
@Dainslief31
@Dainslief31 6 ай бұрын
I finally completed it , and i am glad i found your channel on my journey , thanks a lot ! your work is too underrated , you are the best nvim teacher to me
@utvikler-no
@utvikler-no 8 ай бұрын
Thanks for this amazing walktrough. I'm currently at this stage, and I have only one question. Do you have any suggestions on how to get completions on css and html? What do you suggest to use for suggestions writing css and html. Again thanks, and get well soon!
@typecraft_dev
@typecraft_dev 8 ай бұрын
Pretty sure the luasnip plugin should get you most of the way there for html. For CSS I am not 100% sure but luasnip might be decent for that as well.
@utvikler-no
@utvikler-no 8 ай бұрын
@@typecraft_dev Turns out I had to add: lspconfig.cssls.setup { capabilities = capabilities, } In the lsp-config .. And I added : name = "nvim_lsp", entry_filter = function(entry, ctx) if entry:get_kind() == 1 then return false end return true end In the completions.lua you supplied .. That removed all the "Text" snippets that never made any sense for us as developer.
@dheerajshenoy1285
@dheerajshenoy1285 9 ай бұрын
Intro song please. It's awesome, just like your videos ❤. I keep checking your channel to see if new neovim video is up. Thank you so much for making these videos
@typecraft_dev
@typecraft_dev 9 ай бұрын
You’re welcome so much
@dheerajshenoy1285
@dheerajshenoy1285 9 ай бұрын
​@@typecraft_devCan you tell me the intro song name ?
@90sRehem
@90sRehem Ай бұрын
how can i browse the options when sugestion box for snippets are open and select?
@aliazgarrakib3139
@aliazgarrakib3139 Ай бұрын
ocal luasnip = require("luasnip") local cmp = require("cmp") cmp.setup({ -- ... Your other configuration ... mapping = { -- ... Your other mappings ... [''] = cmp.mapping(function(fallback) if cmp.visible() then if luasnip.expandable() then luasnip.expand() else cmp.confirm({ select = true, }) end else fallback() end end), [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() elseif luasnip.locally_jumpable(1) then luasnip.jump(1) else fallback() end end, { "i", "s" }), [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() elseif luasnip.locally_jumpable(-1) then luasnip.jump(-1) else fallback() end end, { "i", "s" }), -- ... Your other mappings ... }, -- ... Your other configuration ... }) =================================================== i_(S-)Tab when completion menu is visible insert next/prev entry, else jump to next/prev snippet tag c_(S-)Tab when completion menu is visible insert next/prev entry, else starts completion i_CR when completion menu is visible select completion or expand snippet, else c_CR when completion menu is visible select completion only, don't accept line, else (accept line) i_CTRL_n/p when completion menu is visible, select next/prev completion item, else / c_CTRL_n/p when completion menu is visible, select next/prev completion item, else filter history (, ) Documentation : github.com/hrsh7th/nvim-cmp/wiki/Example-mappings#luasnip
@ChristianSteen-bw7pd
@ChristianSteen-bw7pd 9 ай бұрын
As you got COVID, no wonder the next episode will be on debuggers ;). Wishing you a speedy recovery!
@edgardoarriagada9467
@edgardoarriagada9467 8 ай бұрын
Man!, you saved me from installing a nvim distro so solve all my config mess (I didn't really wanted to) blessing from Chile
@xolvum
@xolvum 9 ай бұрын
i learned a lot from this series, and even though you said in the first video that the person watching should atleast have a little bit of knowledge of vim motions, you can make a video of the "basics" commands so that your series will be the go to and the first thing any vim new user will watch, i don't really write long comments on videos, but this is how much i like the series. thanks again :} edit: if you are still reading, this is a tip i learned but i don't remember from where. if you find that the Escape is too far, you can remap it to jk, so that instead of pressing Escape to go to normal mode, you can press jk really fast.
@__J____ff
@__J____ff 13 сағат бұрын
the SLICK, WHITE borders of popups ? I guess thats the nvim-cmp right ? or nvim itself ?
@fantero1649
@fantero1649 9 ай бұрын
I've been learning about web development for some time now and I've been looking for something to escape vscode for a while, thanks nerd. Banger videos by the way
@typecraft_dev
@typecraft_dev 9 ай бұрын
Hell yeah thank you!
@cypherop2608
@cypherop2608 9 ай бұрын
Can you provide keybindings for this config? great video as always ! keep it up!!
@gambhirsharma
@gambhirsharma 9 ай бұрын
Thanks, @typecraft_dev for the shout-out. 😍
@typecraft_dev
@typecraft_dev 9 ай бұрын
Thank YOU for the sick dashboard :)
@aliazgarrakib3139
@aliazgarrakib3139 Ай бұрын
NO ONE WiLL ANSWER THAT ?? How can I browse through auto suggestion ?? Control + b, Control + f not working . Anyone ?? ================================================== Ok . I found the solution =================================== local luasnip = require("luasnip") local cmp = require("cmp") cmp.setup({ -- ... Your other configuration ... mapping = { -- ... Your other mappings ... [''] = cmp.mapping(function(fallback) if cmp.visible() then if luasnip.expandable() then luasnip.expand() else cmp.confirm({ select = true, }) end else fallback() end end), [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() elseif luasnip.locally_jumpable(1) then luasnip.jump(1) else fallback() end end, { "i", "s" }), [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() elseif luasnip.locally_jumpable(-1) then luasnip.jump(-1) else fallback() end end, { "i", "s" }), -- ... Your other mappings ... }, -- ... Your other configuration ... }) =================================================== i_(S-)Tab when completion menu is visible insert next/prev entry, else jump to next/prev snippet tag c_(S-)Tab when completion menu is visible insert next/prev entry, else starts completion i_CR when completion menu is visible select completion or expand snippet, else c_CR when completion menu is visible select completion only, don't accept line, else (accept line) i_CTRL_n/p when completion menu is visible, select next/prev completion item, else / c_CTRL_n/p when completion menu is visible, select next/prev completion item, else filter history (, ) Documentation : github.com/hrsh7th/nvim-cmp/wiki/Example-mappings#luasnip
@tudorliviu6405
@tudorliviu6405 9 ай бұрын
So sorry about COVID, hope you'll feel better soon ! Happy New Year !!
@RazoBeckett.
@RazoBeckett. 9 ай бұрын
you are extremely good thanks sir❤
@typecraft_dev
@typecraft_dev 9 ай бұрын
You're welcome 😊
@viriv
@viriv 9 ай бұрын
i've found that for this stuff i'd rather use lsp-zero which makes it so much easier to configure stuff
@harrynair1811
@harrynair1811 9 ай бұрын
Darn I’m on vacation but watching the 4&5 episodes… can’t wait to get back to my computer to try the last 2 episodes out … Thanks a bunch for this series
@graspdiver
@graspdiver 7 ай бұрын
So, LuaSnip will not configure. I've even downloaded your code and it still fails. Macbook Air (Intel) with NeoVim 9.5. Its the only part that has failed. Any thoughts?
@itakatz6592
@itakatz6592 5 ай бұрын
Hi, the autocomplete for variables from the buffer (the "name = 'buffer'" option in cmp.config.sources) takes about 10 seconds to expand the list, which makes it not usefull. Any idea why it takes so long?
@JReuben111
@JReuben111 3 ай бұрын
Good course so far - learned a lot about nvim and lua NeoVim config seems highly customizable (with much black magic), if a little brittle. LazyVim being minimalist requires all these config steps - does that mean NVChad, being comprehensive, gives you an full blown IDE out of the box ? If so, then updates may be much less of a config headache
@Ehopope
@Ehopope 9 ай бұрын
Hello! Thank you very much for the content; I'm Brazilian, and this was by far the best approach I could find. I've tried using neovim several times, but I only managed to incorporate it into my daily routine because of your content! Is it possible to discuss a plugin for working with git? I've found some solutions, but I would like to hear from you. Thank you very much! I've subscribed and will follow the channel.
@MagnusSmith
@MagnusSmith 9 ай бұрын
You have done a really good job on explaining the completions
@typecraft_dev
@typecraft_dev 9 ай бұрын
Thank you!
@anderkonzen
@anderkonzen 9 ай бұрын
Thanks for the awesome content! I, just like others here, already went through other tutorials but yours is super easy to understand. Hope you recover well and keep posting!
@dezly-macauley
@dezly-macauley 9 ай бұрын
🤘Thank you so much! I've been watching other tutorials on KZbin but the LSP, Autocomplete, and snippets section is where things would fall apart. Amazing work!
@CsabaKissColorado
@CsabaKissColorado 4 ай бұрын
Fantastic video. One question, though. The user might get overwhelmed by all the completion suggestions from the different the sources. How does the system prioritize the suggestions? Is it possible to choose an order, let's say something like "project > lsp > friendly_snippets" ?
@axelrudolf5491
@axelrudolf5491 8 ай бұрын
I followed your videos so far. GREAT introduction. I tried some times to get into Neovim but always quit crying nearly. Just one question: the Lazy window no longer pops up, even if there are new things to install. How can I get it back?
@jameswrist2924
@jameswrist2924 8 ай бұрын
Thanks for this series, It's been blast! I originally started using Vim in order to prepare for CKA but I ended up loving vim motions so much that I'm planning to replace VS Code completely. One question about configurations in this video, nvim-cmp documentation says that mapping.preset mimics nvim configurations but for me ctrl + b and ctrl + f does not seem to allow me scroll through completion options? Is there something I'm missing here? Thanks!
@pietraderdetective8953
@pietraderdetective8953 6 ай бұрын
I followed along this neovim config from the start coz default LazyVim install always threw up on me (massive memory usage when operating with buffers). Reinstalled LazyVim like 3x, asking question in GH didn't help. But man, this guy saved the day! now I got a working neovim config after got stuck for several days. Thank you very much for the video. You're amazing and your explanation is crystal clear!
@typecraft_dev
@typecraft_dev 6 ай бұрын
Love seeing this. Thanks!
@nickkane-dev
@nickkane-dev 8 ай бұрын
Am I crazy or was nvim_lsp skipped, I saw it in the repo? Specifically in the sources section in the completions.lua file
@bluefaolan
@bluefaolan 6 ай бұрын
Is there a way for me to turn off snippets and auto-complete when I load up a .txt doc? I like the idea of using nvim to just type notes and etc.--but it's kind of distracting when I want to type something, just about anything, and giant pop up windows for autocomplete are just flashing on and off all over the place. I don't mind it if it's trying to show me a word, like (autoc-omplete...) for example, but if the pop up is bigger than maybe one or two words worth... it's just not worth it to me. I don't really code... so maybe turning it off all the way might be an option for me, but if I could just turn it off for just those .txt files, that would be great.
@antoinehorguelin3084
@antoinehorguelin3084 5 ай бұрын
Thank you for this amazing course. Loved it and I now have a config that I (mostly) understand. Thanks nerd!
@maksymkyryliuk492
@maksymkyryliuk492 8 ай бұрын
I have a question, I have installed typescript-highliting plugin recently. And typescript-warning don't fit in window when I keep open treesitter. Is thre any solving for this issue?
@Cool-Linux-Penguin
@Cool-Linux-Penguin 6 ай бұрын
Thank's, human!
@ZacHolme-r3x
@ZacHolme-r3x 8 ай бұрын
Please keep these going as long as you can. They are so approachable and easy to understand
@Skylla54
@Skylla54 9 ай бұрын
"I'm a developer as you can believe it or not" While delievering a Neovim Setup 10 out of 10 Tutorial 😄 Why we devs have always have the Imposter Demon, when we go public 😂🤷‍♂
@typecraft_dev
@typecraft_dev 9 ай бұрын
Hah. Didn’t even realize I said it like that
@johnmike8844
@johnmike8844 9 ай бұрын
I had just gotten to episode 4 and was hoping you'd get the autocomplete out. Thanks a ton typecraft
@inevespace
@inevespace Ай бұрын
If you need only simple snippets (not LSP), they are build-in into vim and called abbreviations.
@domojestic4155
@domojestic4155 9 ай бұрын
How do you set up personal, custom snippets using LuaSnip? I'd like to tailor the snippets available to me specifically to my personal workflow, rather than depend on an external set of snippets.
@iustin4172
@iustin4172 9 ай бұрын
Love your vids!
@raminrafiee762
@raminrafiee762 9 ай бұрын
thank you for this amazing and beginner friendly course, I really appreciate your very professional work, In early episodes we ensure installed lsp servers with nvim-lsp-config, and Mason automatically installed them, how to do this for none-ls (null-ls) formatters and linters?
@typecraft_dev
@typecraft_dev 9 ай бұрын
There is a plug-in that could do that. github.com/jay-babu/mason-null-ls.nvim
@ThatBidsh
@ThatBidsh 9 ай бұрын
none ls, lsp beef :3
@retro_o
@retro_o 9 ай бұрын
Your osm man.. but am having trouble with buffers .. like when i jump and edit too many files using telescope , my system gets loaded too much and becomes super slow.. I guess it’s because am not clearing the buffer.. is there any solution for this.. like when we jump files via telescope the previous one automatically closes
@beaumcdermott8742
@beaumcdermott8742 7 ай бұрын
Hat tip to you, good sir. Thanks for helping me get this set up and helping me understand it better. Great tutorials. I'm subscribed.
@manee427
@manee427 9 ай бұрын
Merry christmas and wish you healthy year. Thanks for this awsome content
@RicardoSilva-wo8sw
@RicardoSilva-wo8sw 9 ай бұрын
I decided to try to configure nvim in the start of the week when I saw your series, it was a lifesaver! Thank so much for this wonderfull walkthroughs!!
@mateicosti
@mateicosti 9 ай бұрын
Super nice video! If you are open for ideas for future videos I would recommend making a video on adding a shortcut that opens a terminal window in lazy vim. I know it possible but I just don't understand how it workd. Also get well soon!
@typecraft_dev
@typecraft_dev 9 ай бұрын
Thanks for the idea!
@goncalodemelo878
@goncalodemelo878 6 ай бұрын
Hey Thank you so much for this series! I have a quick dumb question: On 10:47, how do you go down to the snippet. I have the exact same configs as you but cannot figure out how to do it without using the arrow keys. 😅
@zrotrasukha8733
@zrotrasukha8733 Ай бұрын
I can't tell you how happy by this setup, man, thank you so much, these days, I am taking your videos as snack haha, never thought that I will be on the path of becoming a nerd, but look at me now, Thanks again !!!
@lorenzoallegretti4388
@lorenzoallegretti4388 8 ай бұрын
Straight up the best guide for nvim and it's not even close man, huge kudos
@TheGogiu
@TheGogiu 6 ай бұрын
Should be good a intensive video about nvim cmp and how to configure keymaps, with tabs selection etc..
@hapaise2924
@hapaise2924 9 ай бұрын
this has been hands down the best few tutorials I have watched and I can't wait for the other videos in these series! one thing I would love to see in a tutorial is git and all that stuff, this is my first time using neovim so pretty cool
@Omer-tq3op
@Omer-tq3op 5 ай бұрын
I use nvim for years.. but god i fucking hate neovim sometimes because of this. Zibillion different plugins, configurations to get one job done.
@ameerkabir
@ameerkabir 2 ай бұрын
This course by far is the best course out there, I actual learnt Lua by doing my config and I did not copy paste but did it with my bare hands. Everything is so good the music the editing❤. One question I have is around tailwindcss, please do a video on it
@scottb4029
@scottb4029 9 ай бұрын
Thank you for your content , this is the best Neovim course I have found on KZbin. BTW my son came down with COVID on Christmas Eve. There must be a little outbreak this Holiday season.
@typecraft_dev
@typecraft_dev 9 ай бұрын
Yeah there’s absolutely a lot going around. Hope your son doesn’t get too sick and recovers quickly!!
How to configure Debuggers in Neovim | FREE COURSE // EP 6
13:40
30 Vim commands you NEED TO KNOW (in just 10 minutes)
10:27
typecraft
Рет қаралды 99 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 69 МЛН
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 16 МЛН
Настраиваем свой конфиг для NeoVim на Lua
52:17
PurpleSchool | Anton Larichev
Рет қаралды 39 М.
You NEED to try Hyprland on Linux RIGHT NOW
24:36
typecraft
Рет қаралды 56 М.
My Forever Dev Workflow
16:02
typecraft
Рет қаралды 94 М.
Null-ls IS BEING ARCHIVED | Prime Reacts
32:02
ThePrimeTime
Рет қаралды 91 М.
Why I Switched From NEOVIM To VSCODE
13:45
Anthony GG
Рет қаралды 24 М.
My Neovim Dev Workflow
41:37
Lazar Nikolov
Рет қаралды 33 М.
My neovim autocomplete setup: explained
11:32
TJ DeVries
Рет қаралды 32 М.
This VIM trick BLEW MY MIND
6:37
typecraft
Рет қаралды 54 М.
Effective Neovim: Instant IDE
16:16
TJ DeVries
Рет қаралды 809 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН