A Powerful Way To Make Editing Code In Neovim Even Better

  Рет қаралды 117,266

Josean Martinez

Josean Martinez

Күн бұрын

Leverage treesitter and syntax aware text objects to take Neovim code editing to the next level and make it even better. Hope you guys enjoy it!
🚀 My config: github.com/josean-dev/dev-env...
✍🏽 Detailed Blog Post With Code: www.josean.com/posts/nvim-tre...
📧 Subscribe To My Newsletter: buttondown.email/josean
📹 lazy.nvim tutorial video - • How To Use lazy.nvim F...
☕️ Help Support Me And The Channel: www.buymeacoffee.com/joseanma...
🔗 Helpful links:
lazy.nvim: github.com/folke/lazy.nvim
nvim-treesitter: github.com/nvim-treesitter/nv...
nvim-treesitter-textobjects: github.com/nvim-treesitter/nv...
⏰ Timestamps
00:00 - Introduction
00:20 - Basic Text Objects
02:59 - Setting Up Treesitter
07:30 - The Syntax Tree
08:16 - Incremental Selection Example
08:42 - Adding Treesitter Text Objects
13:03 - Swapping Text Objects
14:10 - Text Object Movements
16:01 - Repeating Movements
17:06 - Conclusion
--------------------------------------------------------------------------------
🖥️ My Desk Setup:
💻 Computer & Monitor
Apple 27” Studio Display for Coding & Video Editing: amzn.to/47YzRZt
2021 M1 Pro Macbook Pro (mine): amzn.to/47XNhoC
2023 M2 Pro Macbook Pro (newest): amzn.to/3qYHG0J
🖱️ Mouse
Apple Trackpad: amzn.to/45P0i1S
Logitech MX Master 3s Mouse: amzn.to/3Z3bXIq
⌨️ Keyboard
Cherry Corne Version 3 Kit: bit.ly/3UJgrjH
Analyst Keyboard Case: bit.ly/3uyjIHQ
Nice!Nano Microcontrollers: bit.ly/3FblL9L
Gateron Ink Black V2 Switches: amzn.to/3YZ3cz9
Batteries for Nice!Nanos: bit.ly/3uBmtrS
Travel Case (Fits Analyst Corne Case): bit.ly/3Hmr7BR
Gateron Ink Black V2 Switches: bit.ly/3VJToX4
My Keycaps: bit.ly/3uHBbgV
Blank PBT Keycaps: bit.ly/3UJhgJ6 or amzn.to/3UNQtLQ
Planck PBT Keycap Set: amzn.to/3HopRhC
You can also find some pre-built options and DIY kits on Etsy: www.etsy.com/search?q=corne
🎧 Headphones
Sony WH-1000XM4 Headphones: amzn.to/3sEJU65
----------------------------------
🎬 My Video Gear:
📹 Camera
My Fuji xt3 Camera (only available used): amzn.to/3P4P1E7
Recommended Cameras:
Fuji xt5 (newest): amzn.to/3P0jMtK
Fuji xt4 (used): amzn.to/3EmeUdt
Fuji 23mm f2 Lens (great for video in smaller spaces): amzn.to/3L2L6pV
Camera Field Monitor: amzn.to/3L2nrpW
🎙️ Audio
Rode VideoMic Pro+: amzn.to/45PecRC
Overhead Camera/Mic Arm: amzn.to/45y8Ryl
💡 Lighting
Aputure Amaran 100d Keylight: amzn.to/47T4Y97
Aputure Light Dome Mini II Softbox: amzn.to/3EstpMM
Aputure Amaran Small RGB Light: amzn.to/3Pl6RnG
IVISII Bright RGB Light: amzn.to/3EmfsA3
---------------------------------------------------------------------------------------------
Links used in the description may be affiliate links. By clicking and/or purchasing from these affiliate links I receive a small commission (at no cost to you). This really helps me out in funding my videos and growing my channel, thank you for the support!

Пікірлер: 174
@JordanShurmer
@JordanShurmer 5 ай бұрын
Wow! thank you so much. I was just asking around for this sort of thing in a group at work, but didn't get anywhere. Then YT recommends this for me. Excellent production/editing as well, and the detailed blog post. Astounding level of quality
@maurogarcia2012
@maurogarcia2012 Күн бұрын
Amazing content as usual, Josean. I saw this video a few months ago and I just go back now that I'm finally getting serious about neovim. Thanks for everything!
@TheRich107
@TheRich107 11 күн бұрын
Thanks for these videos. I am almost finished setting up neovim with way more functionality than i ever thought was possible with the help of your videos.
@staystealth
@staystealth 10 ай бұрын
i love that you explain what every bit of config does as you're typing it
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome, happy to hear that!
@cristobaljvp
@cristobaljvp 9 ай бұрын
That repeat config was a life saver for me, thanks for the video!
@gmosworld
@gmosworld 10 ай бұрын
Amazing video! Content and style are just incredible. I've been vimming for 5 years and I've learned so much from your videos (LSP, formatting, etc), and now this one. And our boy's Boricua too. Pero papa como puede ser!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Lo aprecio mucho. Me alegro mucho que te han ayudado los videos! Saludos desde Puerto Rico!
@DrUBashir
@DrUBashir 6 ай бұрын
Incredible presentation. I'm down with a cold and was able to follow this with eyes closed
@aryanrahman3212
@aryanrahman3212 10 ай бұрын
Really Great content! Simple and elegantly explained, I came into the video thinking how it was gonna be useful for me but you thoroughly convinced of this plugin's usecase. Hoping that more languages get support
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome! Really happy to hear that. Same here, hoping better support for more languages. If you want to add your own custom capture groups not already supported or add support yourself, you can check out the bonus section in the blog post.
@bassamsaleh8034
@bassamsaleh8034 10 ай бұрын
This is excellent content; thank you very much. I appreciate the concise introduction before delving into the specifics. and also the examples
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome! Glad you enjoyed the video and how it’s structured, thanks for the feedback!
@peterdenham
@peterdenham 9 ай бұрын
You do the best nvim videos! Thanks for sharing.
@geschichte4u251
@geschichte4u251 6 ай бұрын
Hey Josean, thanks for an amazing video, it helped me a lot!
@rickdixon1928
@rickdixon1928 6 ай бұрын
Excellent video production and excellent presentation skills! Just subbed you. 👍
@christofferbergj
@christofferbergj 10 ай бұрын
I love these videos: great configs and reasonable explanations and examples. Subscribed! 🎉
@joseanmartinez
@joseanmartinez 10 ай бұрын
Really appreciate it, thank you for the support!
@Jose-yu2pd
@Jose-yu2pd 10 ай бұрын
Can i just say, the aesthetic decisions of this video are so good!
@joseanmartinez
@joseanmartinez 10 ай бұрын
I really appreciate that, thanks for your feedback!
@codingwithrendi
@codingwithrendi 2 ай бұрын
your neovim config is super awesome sir, i love it
@DavidHanks90
@DavidHanks90 10 ай бұрын
You've seriously helped take my nvim experience to the next level. Love it! Keep up the great work!
@joseanmartinez
@joseanmartinez 10 ай бұрын
That’s awesome. Glad I could help!
@jizhang2407
@jizhang2407 10 ай бұрын
Thanks for sharing another amazing video from which I keep learning new tricks of neovim!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome! Really happy to hear that, glad I could help.
@volodymyrlozovskyi9975
@volodymyrlozovskyi9975 10 ай бұрын
Vim Nvim related content is the best! Thanks for sharing!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome!
@joeingle1745
@joeingle1745 9 ай бұрын
Super video Josean, thank you.
@wesleychaffin4029
@wesleychaffin4029 5 ай бұрын
Damn this rocks!! Thanks for sharing this very useful info!!
@djbroake9810
@djbroake9810 10 ай бұрын
Thank you for this info and how you got all the key stuff you should know in one clear vid.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome, glad you liked it!
@giovannifiori
@giovannifiori 5 ай бұрын
Awesome content! Keep it up!
@JunreyBeduya
@JunreyBeduya 10 ай бұрын
This is pretty cool! As a new nvim user - this helps a lot.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Happy to hear that!
@diapollo4949
@diapollo4949 5 ай бұрын
thx bro. The tutorial is easy to follow and understand.
@wojciech-kulik
@wojciech-kulik 10 ай бұрын
Super cool tutorial. Thank you for sharing it!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome! Glad you enjoyed it!
@MasterHobbitLoL
@MasterHobbitLoL 8 ай бұрын
Great f*ing video dude. You content really boosted my vim speed. Much love!
@FrankJonen
@FrankJonen 10 ай бұрын
Looks like it was the right choice to start using Neovim this week.
@fegyi001
@fegyi001 10 ай бұрын
Quality content, thanks!
@itshydeofficial
@itshydeofficial 10 ай бұрын
Beautifully explained. Have been trying to understand how to do exactly this.❤
@joseanmartinez
@joseanmartinez 10 ай бұрын
Glad I could help! Thanks for the feedback!
@HarryMcKenzy
@HarryMcKenzy 10 ай бұрын
thanks a lot for sharing. great work, really appreciated =)
@aaronmcadam
@aaronmcadam 10 ай бұрын
This is amazing, thanks! But now there are a lot of new commands to learn! I’d build up my keymaps in small chunks to get used to them-there’s nothing worse than having lots of mappings you don’t actually use. However, which-key helps a lot with this problem of remembering which key combination does what.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Yeah I totally get it! These are just the ones I came up with but you can configure this however you prefer and build it out slowly. I added which-key to help out in this regard and I’m thinking about putting together a cheatsheet for my config, will try to put one together.
@suede__
@suede__ 10 ай бұрын
I need to get that one. A good one for that too is adding a shortcut to do `:Telescope keymaps`. I would definitely start with doing the things I would use absolutely the most.
@geusefrava960
@geusefrava960 10 ай бұрын
This is gold Josean!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome, happy to hear that!
@notmyactualname1019
@notmyactualname1019 Ай бұрын
Great, thank you!
@mikeg9b
@mikeg9b 10 ай бұрын
You are really good at explaining things.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Really appreciate it!
@SerhiyKalinets
@SerhiyKalinets 9 ай бұрын
Amazing content. Thank you
@toomasvendelin
@toomasvendelin 4 ай бұрын
Many thanks!
@alonso0188
@alonso0188 9 ай бұрын
Thank you man.
@codetothemoon
@codetothemoon 9 ай бұрын
Fantastic as always!
@joseanmartinez
@joseanmartinez 9 ай бұрын
Thank you!
@noisetide
@noisetide 10 ай бұрын
The paragraphs are very important and that's why in neovim you have to use "VIP" to select it! Very Important Paragraph
@user-sl9qc6zj5g
@user-sl9qc6zj5g 8 ай бұрын
@keerthivasan5604
@keerthivasan5604 9 ай бұрын
Hello Josean, you're creating some fantastic videos. I sincerely value your efforts. I've completely transitioned to Neovim. Initially, it seemed a bit complex, but now I believe I've got the hang of it. Could you please guide me on configuring the horizontal scrollbar?
@anatoliipipko7258
@anatoliipipko7258 8 ай бұрын
Cool stuff!
@broncos720z
@broncos720z 6 ай бұрын
Hello Josean! Your videos are great. I think they have a lot of value. One question I could not stop asking, cause I really love the sound of your keyboard. Which switches do you use? The really sound amazing for me.
@cyrusalthor8583
@cyrusalthor8583 9 ай бұрын
Excellent video!
@joseanmartinez
@joseanmartinez 9 ай бұрын
Thank you for the feedback! Glad you found it helpful.
@stevedylandev
@stevedylandev 10 ай бұрын
Mind is freakin blown; awesome video!!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome!! Really happy to hear you enjoyed it!
@akefrandevi6831
@akefrandevi6831 10 ай бұрын
Great Work! Keep it up!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Really appreciate it, happy to hear that!
@yassinmoussaoui3323
@yassinmoussaoui3323 10 ай бұрын
Thanks for these :D
@joseanmartinez
@joseanmartinez 10 ай бұрын
Happy to hear that! Thanks for the support!
@armynyus9123
@armynyus9123 10 ай бұрын
top notch. presentation quality *and* content.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome, happy to hear that, thank you!
@karimshakirov
@karimshakirov 10 ай бұрын
Great content! Thank you!)
@joseanmartinez
@joseanmartinez 10 ай бұрын
Really appreciate it
@JannIdarHillestad
@JannIdarHillestad 10 ай бұрын
Cool stuff! I wold really love to see some folding using treesitter. I never got it working properly.
@johanngambolputty5351
@johanngambolputty5351 9 ай бұрын
I did not know about inner haha, definitely something I will have to start using, I use cw so much, but I usually have to put the cursor to the start if I want to change the whole thing... picking it up bit by bit Also the thumbnail kinda got me, I was hoping it might be a framework laptop with a split keyboard
@whoopsimsorry2546
@whoopsimsorry2546 7 ай бұрын
thank you!
@7xr1e20ln8
@7xr1e20ln8 10 ай бұрын
First..i see neovim i click
@joseanmartinez
@joseanmartinez 10 ай бұрын
🙌🏽
@hazmat86
@hazmat86 10 ай бұрын
Same, i saw neovim in your comment and now, here i am!
@Meowmix8088
@Meowmix8088 10 ай бұрын
don’t click!!! Type gd lol.
@RazoBeckett.
@RazoBeckett. 10 ай бұрын
same
@uzumakiuchiha7678
@uzumakiuchiha7678 9 ай бұрын
I don't just click, I sub
@PatAndCode
@PatAndCode 8 ай бұрын
Interesting fact on 1:27 you don't have to go to the brackets manually, provided you're not inside any brackets already and you aren't you just need to be in the same line and "vi[" will jump to the bracket for you. Small thing but really helpful.
@armynyus9123
@armynyus9123 5 ай бұрын
He said that, actually (1:50)
@PatAndCode
@PatAndCode 5 ай бұрын
@@armynyus9123 right, I missed that or got too excited to share it 😅 pick one
@armynyus9123
@armynyus9123 5 ай бұрын
@@PatAndCode Clearly Nr. 2. (n)vim is a way of life and bragging rights about personal skills are part of that ;-)
@PatAndCode
@PatAndCode 5 ай бұрын
​@@armynyus9123 correct :D
@syn8485
@syn8485 10 ай бұрын
Oh, I wasn't aware that import was so powerful with lazy. I'm still using the old way of doing things with ftplugin/plugin/after/etc because I didn't want to make a bunch of import statements in my lazy declaration, but TIL you can just point to a directory, that changes everything!
@vatsalrajchauhan2983
@vatsalrajchauhan2983 6 ай бұрын
I love it baby
@armynyus9123
@armynyus9123 5 ай бұрын
Thanks!
@joseanmartinez
@joseanmartinez 5 ай бұрын
Really appreciate it! Glad you found it helpful!
@ZephyrCheez
@ZephyrCheez 5 ай бұрын
I swear to god the second the video started I saw your keyboard and was reminded of that "what your text editor says about you" video where they said neovim users use split keyboards
@Thundechile
@Thundechile 7 ай бұрын
Great video! @joseanmartinez One thing that I noticed was that for some reason when you type curly braces (that is: { and } ), the video shows like you had typed brackets ( [ or ] ) in the right top of the video. That could be a bit confusing, maybe there's some bug in the keyboard prompter?
@raidensama1511
@raidensama1511 5 ай бұрын
Is there away to select a particular word within a camel/snake case variable name?
@cmdeckermusic
@cmdeckermusic 7 ай бұрын
Josean, I need help. I love this video, but after installing Treesitter, I can :InspectTree but the colors are all white. I changed the theme, but I still got really minimal color differences in the different text elements. Any help would be awesome.
@tonyjaradev
@tonyjaradev 10 ай бұрын
omfg these tips are fire
@joseanmartinez
@joseanmartinez 10 ай бұрын
Happy to hear that!
@tonyjaradev
@tonyjaradev 10 ай бұрын
@@joseanmartinez If you don't mind I have a question. You're a typescript guy too. How are you doing code actions since null-ls is no longer maintained? I'm really missing the import all action. I peaked your setup a little bit and saw you also use conform. I do not want to fully go back to none-ls, conform is way too good.
@joseanmartinez
@joseanmartinez 10 ай бұрын
@@tonyjaradev Hey! So didn’t know there was an import all code action for typescript actually? What were you using with null-ls for this? My recommendation would be that you could use none-ls solely for those features you’re missing, disable/remove any formatting sources, and continue using conform.nvim for formatting
@tonyjaradev
@tonyjaradev 10 ай бұрын
@@joseanmartinez Fix all/import all like vscode has. Apparently it's not as easy to implement, Null-ls had a typescript.extensions.null-ls.code-actions that you put as your source and it would give you that. I'm going to try it with none-ls and see how it works.
@joseanmartinez
@joseanmartinez 10 ай бұрын
@@tonyjaradev cool!
@OtivDev
@OtivDev 3 ай бұрын
Great video, but how do you remember all of those keybindings? I set up extra text objects a few times, but pretty much never use them because I forget which ones exist...
@CipherOne
@CipherOne 10 ай бұрын
Dope
@rivaldolawalata6977
@rivaldolawalata6977 9 ай бұрын
very nice videos, i wonder can you make a video about how to setup go for neovim? that would be amazing
@nguyenngocquangminh9278
@nguyenngocquangminh9278 9 ай бұрын
How can i have the tokyonight transparent like you?, i love your vim config and did everything by your video. When i set the transparent for tokyonight my it worked but my nvim tree didn't. I searched and they said about NvimTreeNormal but it just worked when the Nvimtree is active.
@MiguelDevOps
@MiguelDevOps 7 ай бұрын
Hello how do you do the transparent background with the video?
@12px
@12px 10 ай бұрын
I love neovim
@joseanmartinez
@joseanmartinez 10 ай бұрын
🚀
@flywithoutwingss
@flywithoutwingss 7 ай бұрын
Hi, what font do you use ? Thanks
@alvarobernar
@alvarobernar 10 ай бұрын
Hi Josean! Thanks for your videos, they are super helpful. Could you create a video of how to navigate files fast with neovim? Using marks, buffer commands, telescope, lsp related commands like gd and harpoon!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Awesome! Really appreciate it. Yeah I’ve been considering putting a video like this together, it’s a great idea, thank you for the feedback!
@subbunittala2012
@subbunittala2012 7 ай бұрын
please make a video on integrating neovim + obsidian ...i heard it was very good !
@HunterRoMike
@HunterRoMike Ай бұрын
What keyboard are you using?
@Scorpisces1911
@Scorpisces1911 8 ай бұрын
Could I use neovim for remote development?
@xtrailz
@xtrailz 9 ай бұрын
The keyboard looks interesting. Do you have a video about it?
@casino130
@casino130 10 ай бұрын
I can't get :Mason to install "clang-format" or "python-lsp-server"
@user-qt3dk1vw7c
@user-qt3dk1vw7c 8 ай бұрын
I use your nvim config. Very cool!! but I wanna tailwindcss colorizer cmp. how to add that your config file?
@martinlarsson6621
@martinlarsson6621 6 ай бұрын
I would love to use this, but it's a major turn off for me to have my setup work differently in different languages, and the text-objects seem to vary heavily, I use mostly the C-family which is lacking ...
@TheAS2609
@TheAS2609 10 ай бұрын
Loved the video. Quick q, mind sharing how you're able to put the transparent terminal over your cam in the video. Looks really good!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Happy to hear you enjoyed it! Thanks for the feedback! I do a screen recording of the terminal while I also record myself with a camera and then put the terminal screen recording footage over my camera footage and lower its opacity to make it transparent in post production.
@TheAS2609
@TheAS2609 10 ай бұрын
@@joseanmartinez nice. The text looks very clear, do you just lower the opacity on the full video or somehow manage to only lower it on the background?
@joseanmartinez
@joseanmartinez 10 ай бұрын
@@TheAS2609 For some reason lowering the opacity hasn’t affected the clarity of the text. Also, I lower it only slightly, if you were to lower it a large amount then you’d probably lose a good amount of text clarity as well.
@roychoo
@roychoo 2 ай бұрын
nice video, how do i navigate to the start of the function name? instead of start of function keyword
@JasonJurotich
@JasonJurotich 9 ай бұрын
how did you get your corne keyboard to work on top of your mac keyboard without affecting the keys below it? Or was that just for show?
@joseanmartinez
@joseanmartinez 9 ай бұрын
I use karabiner elements to do that. In Devices > Advanced, you can configure it so that the built in keyboard is disabled whenever your corne keyboard is connected
@JasonJurotich
@JasonJurotich 9 ай бұрын
@@joseanmartinez understood! yes, I have karabiner. Makes perfect sense. You might want to explain that in a video as well. I don't know how many know about karabiner. Thanks!!
@joseanmartinez
@joseanmartinez 9 ай бұрын
@@JasonJurotich Cool, thanks for the feedback!
@eissa178
@eissa178 4 ай бұрын
Thanks for the efforts on this, pretty awesome. I have an issue with telescope (I think)(although I see the issue also on tree file). I have a NestJS project using typescript and for some reason, when using telescope it displays the same file but also the .js version e.g. utils.ts (main file) and utils.js (non-existing file). And same for everything ts file. Does anyone know anything about this?
@MaxwellLysle
@MaxwellLysle 10 ай бұрын
I can't get the keymaps to work. I already had TS-textobjects setup, and my other keymaps work, but the queries assignment.inner and outer don't seem to do anything. I tested in lua and C++ files. Edit: It doesn't work for C++, and doesn't consider everything with an equal sign inbetween to be an assignment in lua I guess.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Yeah that’s the one significant caveat for this, that some languages are lacking support. I have a bonus section in the blog post for adding your own custom capture groups that aren’t already supported in case you’re interested.
@ionutbocancea3023
@ionutbocancea3023 10 ай бұрын
Hello! Awesome video! Can you make a video and show how to setup dap for neovim. I tried to set it up with lazyvim, but with no success. Also it was harder to set it up in my case, because I was working on a monorepo project. Thanks! Cheers!
@joseanmartinez
@joseanmartinez 10 ай бұрын
Hey! Thanks! I have it in the list, we’ll see when I get around to putting it together as it can be a tricky topic to cover. Appreciate the feedback!
@JamieAlban
@JamieAlban 10 ай бұрын
why does va" select the adjacent space? I've always wondered this
@JamieAlban
@JamieAlban 10 ай бұрын
I found out I can map va" et al to v2i" to get my expected behaviour: vim.keymap.set({ 'n', 'v', 'o', 'x' }, 'a"', '2i"') vim.keymap.set({ 'n', 'v', 'o', 'x' }, "a'", "2i'") vim.keymap.set({ 'n', 'v', 'o', 'x' }, 'a`', '2i`') (see :help a")
@frapelinolv4274
@frapelinolv4274 9 ай бұрын
Isnt di symbol and ci symbol an vim festure and not explicitly neovims?
@user-hh4br5tk5p
@user-hh4br5tk5p 10 ай бұрын
Thanks.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Glad you found it helpful!
@user-hh4br5tk5p
@user-hh4br5tk5p 9 ай бұрын
@@joseanmartinez Very useful indeed, I am going to rewatch it now. Wish you the best.
@joseanmartinez
@joseanmartinez 9 ай бұрын
@@user-hh4br5tk5p Thank you!
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars 6 ай бұрын
this video was recorded on 3rd october 🤣 nonetheless good video :)
@jamesaffleck4192
@jamesaffleck4192 3 ай бұрын
What kind of laptop is that. I didn't know you could get laptops with such ergonomic keyboards built-in.
@BogusAmogusss
@BogusAmogusss 5 ай бұрын
Chad
@mariusz7238
@mariusz7238 4 ай бұрын
Imagine you can jump forward and backward between function definitions but you can't ctrl+shift+o like in vscode and just find what you want
@pratiktiwari5689
@pratiktiwari5689 10 ай бұрын
Is there any way I can just get your config and install locally without alot of hassel?
@joseanmartinez
@joseanmartinez 10 ай бұрын
Sure, you can try cloning it from my github repository linked in the description and placing the nvim config in "~/.config/nvim" (linux or mac). Windows would be "~/AppData/Local/nvim/". You'll need to install some extra things as described in the repo for everything to work properly like a Nerd Font.
@themarksmith
@themarksmith 10 ай бұрын
Your videos are excellent but on watching them I feel that learning to use neovim productively is almost as involved as learning a programing language... vs code with vim plugin for me... but I do enjoy your vids...
@joseanmartinez
@joseanmartinez 10 ай бұрын
Totally understand that. Neovim is a whole world in and of itself. There’s new stuff I’m discovering about it all of the time and things can get tricky at times. My goal with these videos is to shed some light on different topics and make them easier to understand as they can be quite complex. It’s really up to you the route you prefer to take and that’ll make you most productive. Glad you like the videos!
@MaxwellLysle
@MaxwellLysle 10 ай бұрын
By the way, you can combine the config for treesitter with the one for textobjects into one.
@joseanmartinez
@joseanmartinez 10 ай бұрын
Yeah! That should also work! Thanks for the feedback.
@s-xj6ju
@s-xj6ju 9 ай бұрын
please create updated video on neovim setup for newbees! nobody can explain better than you champ!
@user-hh4br5tk5p
@user-hh4br5tk5p 9 ай бұрын
If I can ask, how do you obtain true transparency? I see that you achieved true transparency even in your browser. When I say true transparency, I mean that only the bakcground of the program is transparent, but not the text in it.
@joseanmartinez
@joseanmartinez 9 ай бұрын
I'm not entirely sure exactly how it works, but in Final Cut Pro at least, I lower the opacity only very slightly on my screen recording and the dark background fades but the text is still very clear. If I lower the opacity a very large amount, then the text also fades away.
@user-hh4br5tk5p
@user-hh4br5tk5p 9 ай бұрын
I see. It is very nice, well done! Take care of yourself, Josean!
@joseanmartinez
@joseanmartinez 9 ай бұрын
@@user-hh4br5tk5p Thank you! Same to you.
@dscham1507
@dscham1507 5 ай бұрын
I always look at vim videos an think, wow that's really cool and fast. But then I see how many shortcuts I'd have to memorize and think, shit, I'm way to lazy to be that lazy. Then my mouse hand starts to hurt, but I guess that's the pain I have to live with.
@martinnoblia7751
@martinnoblia7751 9 ай бұрын
you dont need to move to the object if the object is in the line
@abhinavlakhani5637
@abhinavlakhani5637 10 ай бұрын
Is this a reupload? I feel like I saw this vid couple of weeks ago 🤔
@joseanmartinez
@joseanmartinez 10 ай бұрын
Nope, this is brand new.
@ooogabooga5111
@ooogabooga5111 6 ай бұрын
Thank you first of all. Thats too much keymaps for me, I think it will slow me down, I'm good with simple keymaps in this like the swaps of params, selection of params, functions, classes inside and outside. simple section like whats on right and left of = is just unnecessory imo. I guess it helps javascript functional expressions, will see.... for most cases I could use forward/back with 'f" and 'F'.
@cb73
@cb73 5 ай бұрын
After 20 years as a programmer I have finally realized that the mouse is the worst input device to ever been invented, at least for coding. I’m constantly frustrated by it. I keep buying different mice in hopes of finding one that gets out of my way. They all seem to have minds of their own. Sometimes it will scroll when I don’t want it to or it doesn’t scroll enough. I’m desperate to finally learn how to use the keyboard.
@bonquaviusdingle5720
@bonquaviusdingle5720 5 ай бұрын
u should try a trackpad
@mariusz7238
@mariusz7238 4 ай бұрын
​@@bonquaviusdingle5720Why? Why would anyone use that? Worst pointing device ever.
@windowsrefund
@windowsrefund 10 ай бұрын
What you call "folders" are actually "directories".
The Ultimate Beginner’s Guide To Learn And Master Vim
33:56
Josean Martinez
Рет қаралды 45 М.
I Tried Every AI Coding Assistant for Neovim
17:30
DevOps Toolbox
Рет қаралды 27 М.
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 27 МЛН
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 67 МЛН
Я обещал подарить ему самокат!
01:00
Vlad Samokatchik
Рет қаралды 8 МЛН
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
7 Amazing CLI Tools You Need To Try
18:10
Josean Martinez
Рет қаралды 282 М.
I Love Neovim But I WONT Use It | Prime Reacts
23:22
ThePrimeTime
Рет қаралды 113 М.
These HIDDEN MOTIONS in Neovim will CHANGE how you work
11:11
DevOps Toolbox
Рет қаралды 22 М.
I ignored this incredible Neovim plugin for years!
9:03
Tom on the Internet
Рет қаралды 9 М.
From Vim To Zed
19:03
ThePrimeTime
Рет қаралды 236 М.
Why Vim Experts Do THIS Instead of Using Tabs...
7:55
DevOps Toolbox
Рет қаралды 127 М.
NeoVim - лучший редактор кода
12:32
Чёрный Треугольник
Рет қаралды 185 М.
How to ACTUALLY switch from VS Code to Neovim
5:09
Joshua Morony
Рет қаралды 199 М.
The Ultimate Database Control. Right WITHIN NEOVIM
9:35
DevOps Toolbox
Рет қаралды 53 М.
Note-taking Apps for Command-line People
34:49
Mischa van den Burg
Рет қаралды 33 М.
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 168 М.