Neovim Is a Waste Of Time, And I LOVE It | Prime Reacts

  Рет қаралды 83,155

ThePrimeTime

ThePrimeTime

6 ай бұрын

Recorded live on twitch, GET IN
/ theprimeagen
Reviewed article: gyydin.mataroa.blog/blog/neov...
By: mataroa.blog/
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 255
@tomescnt100
@tomescnt100 6 ай бұрын
Hey @Prime! I think the best gift you can make for your community is to get this guy on stream and walk him trough a proper config. Understanding a beginner's struggles and giving advice at their level of understanding could benefit most of us that are in the same posture. Don't get me wrong, you VIM tutorials are amazing and you are Prime reason i'm using NVIM right now but they are a bit too fast-paced to comprehend the fundamentals.
@emkisn
@emkisn 6 ай бұрын
That's a fantastic idea!
@proful
@proful 6 ай бұрын
I second that. Bring him on. He sounds fun.
@Baaqel
@Baaqel 6 ай бұрын
Definitely should do this, would be so useful
@gambarimas
@gambarimas 6 ай бұрын
I agree!
@littlered6340
@littlered6340 6 ай бұрын
Yesssss commenting for, uh honestly myself...
@heron619
@heron619 6 ай бұрын
Not gonna lie it took me close to a year of tinkering around with Neovim and Linux until I was familiar enough to fully transition from being a Windows/VsCode heretic to a full time Neovim and Arch user ( Yes, I use Arch btw). Now I can proudly harass my co-workers and friends with pride and remind them that they are lesser than me for not being able to move around a terminal with tmux like a wizard and swap between files with harpoon in a matter of milliseconds!
@kphaxx
@kphaxx 6 ай бұрын
A man of culture, I see! I am an Arch user myself, and I consider doing anything outside the terminal not really worth doing. My hands never leave the keyboard even to touch a bob, should a worthy bob come my way. But even if the worthiest of waifus were to be a fool as to try to seduce me, my hands will remain firmly on my Kinesis Advantage (which I reprogrammed to use my own custom layout btw), my will unbroken and my integrity u compromised. Glad to see young neophytes finding the way as I've done many moons ago.
@JohnSmith-yl2fh
@JohnSmith-yl2fh 6 ай бұрын
I also use Arch btw
@matteac_rs
@matteac_rs 6 ай бұрын
I use Arch with bspwm btw
@rbgtk
@rbgtk 6 ай бұрын
As an Arch user myself, btw, I wholly agree with the harassment of your colleagues. I try yo do that as often as possible too, I mean, what else is there to do with the time we save by just using vim motions?
@heron619
@heron619 6 ай бұрын
@@matteac_rs I really wanna try out different WMs but I3 is doing the job for me perfectly well rn.
@koncreate8744
@koncreate8744 6 ай бұрын
Someone gotta rewrite Neovim in rust. Call it Oxidationvim
@irfanhossainbhuiyanstudent3757
@irfanhossainbhuiyanstudent3757 6 ай бұрын
There is helix.Everything has rust rewrite.
@annoorange123
@annoorange123 6 ай бұрын
​@@irfanhossainbhuiyanstudent3757so you're saying there are production rust systems?
@voidwalker7774
@voidwalker7774 6 ай бұрын
@@irfanhossainbhuiyanstudent3757 Helix is AWESOME !!!
@ejazahmed4609
@ejazahmed4609 6 ай бұрын
​@@annoorange123 Why are you surprised? Rust is in Linux and windows kernel too.
@0oShwavyo0
@0oShwavyo0 6 ай бұрын
@@irfanhossainbhuiyanstudent3757helix is completely different from neovim. No plug-in system for one, and the keybindings are quite different
@ParanoidxProd
@ParanoidxProd 6 ай бұрын
Kickstart was what got me going with neovim. At this point I’ve totally changed and reorganized the config, but it was just enough to get a usable environment while still being unopinionated enough to learn what it was doing and how to extend from there
@brandonkauffman7256
@brandonkauffman7256 6 ай бұрын
nvchad is a better starting place for me. I love LSP configuration of nvim but most of my work is in monolithic projects where I find nvim hard to use.
@lekken560
@lekken560 6 ай бұрын
how do you progress from kickstart onwards? i started using kickstart for a while and it seems like every guide i see is for nvchad or lazy or something
@Xe054
@Xe054 6 ай бұрын
​@@brandonkauffman7256is it difficult to go from kickstart to an nvchad setup? If sounds like the biggest downside of NV distros is the complexity of customizing them to your liking, which is inevitable and the whole point of using NV.
@brandonkauffman7256
@brandonkauffman7256 6 ай бұрын
@@Xe054 I didn't go from kickstart but nvchad documenta pretty well how to customize. Main thing is that you have to lazyvim
@DangerHiVolt
@DangerHiVolt 5 ай бұрын
Setting up NVIM from scratch this past week has felt like my first real coding project. Using Lua has taught me real applications for loops, etc. This has been a breakthrough moment for me. Up until setting up NVIM my coding knowledge was limited to the classes, tutorials and books id read. 38 yr old freshmen Montana State software engineering student here.
@aflyingcripple
@aflyingcripple 6 ай бұрын
I am just so happy I found your config, and your videos when I wanted to learn vim. I type in Dvorak as well, and was curious if i should remap it all to dvorak, and you commented stating you didn't and that gave me so much peace of mind. I have been using your config, with a little tinkering here and there. But the foundation you built out I still don't understand completely, but when I am stuck on a problem with work, or just wanting a bit of a mental break from it. I go through your setup and try to learn what you added and why you added it. Currently trying to learn Fugitive and some more advanced motions. But i definitely have gotten the basics and have really enjoyed my switch from MacOs/vscode to Linux/nvim.
@osolomons
@osolomons 6 ай бұрын
I started with your 0 to LSP video rather than kickstart, but made sure to read at least some of the README of all the plugins being used so I could understand what I was doing instead of blindly following instructions - I decided to skip mason and just use lsp-config directly, and although it took a while to understand everything, I now have a working config, and if I want to change something I know how to do it!
@rafaelbordoni516
@rafaelbordoni516 6 ай бұрын
I've been through a very similar experience, configuring neovim was hell at first for me, it's a mixture if not knowing lua + not knowing neovim API + not knowing basic concepts like what is an LSP that drove me crazy, finding nothing online was terrible too. I gave up, eventually, tried again months later with NvChad, gave up NvChad and made my own config after a lot of struggling. I can finally edit things and make them work faster now, but it was mostly learning thise three key things that no tutorial cares to teach.
@barely_awake
@barely_awake 6 ай бұрын
That article hit a little close to home. I started transitioning from VS Code to Neovim around 4 months ago... and I think I fully deleted and rewrote my nvim config three or four times. I think I tried all of the distros out there, and at some point I feel like I just started scraping together parts of kickstart, NvChad, Lazyvim and countless configs in Github repos I found. It took somewhere around 6 weeks to get a working config going. But once I had one, it felt amazing. I wouldn't say I understand Neovim configs fully yet, but it's a working understanding that let's me at least keep things moving.
@evergreen-
@evergreen- 6 ай бұрын
Have you figured out debugging in neovim yet?
@FelipeNovaesRocha
@FelipeNovaesRocha 6 ай бұрын
kzbin.info/www/bejne/Zp7ShGuLfdqjfcU@@evergreen-
@faridhamzayev8082
@faridhamzayev8082 6 ай бұрын
So true story man, I also started with LunarVim, NVChad etc. I took me couple of months to configure MY neovim config, I even migrated all of my plugins from packer to lazy at some point (for faster startup). But I'm still learning new things about neovim constantly, for example I figured out why for some reason after working on any projects for 30-50 mins, nvim-cmp suddenly stops autocompleting, it turns out there is "macro recording" mode in vim and if you in this mode, cmp stops autocompleting. So I found a way to infom myself when I'm in macro recording mode (by adding indicator on one of lualine sections). I had a lot of hard time because of neovim for last couple of months but there was no way back, I spent too much time on this and I love it!
@tranquangthang8897
@tranquangthang8897 6 ай бұрын
I start neovim with your configuration video although some difficulty at the Windows/Linux neovim configuration directory and the lsp-zero configuration but I will say that the experience is amazing and I'm glad I've learned something new.
@catppussin
@catppussin 6 ай бұрын
I had no idea your content existed until a few weeks ago and my god I’m so happy I found it.
@DaneBurchette
@DaneBurchette 6 ай бұрын
I pulled the trigger a few weeks ago and activated vim motions in Sublime to make the transition. I've been in the "I don't really like this editor, but it's what I've always used" camp for a while. Prime, add another tally mark to this converts list, I'm on the path. (Oh, and I use Arch btw)
@henriquemarques6196
@henriquemarques6196 6 ай бұрын
For me it's kickstart too. I was distro hoping between Astro, NV, Space, Lunar etc, always struggling to make it work the way I wanted etc. When teej released the video on how to use kickstart my life changed for better. Now I have my own init.lua configured the way I always wanted (telescope, netrw, lsp and fugitive), as shrimple as that.
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars 6 ай бұрын
this was fun video, prime was happy like crazy :)
@canonurer6555
@canonurer6555 6 ай бұрын
I'm not sure how busy Tj is, but it would be great to see Tj assisting one of the newcomers in setting up Neovim :)
@mattymerr701
@mattymerr701 6 ай бұрын
LSPs allow sending configs to them when they are started, TSServer and other LSPs should use that to select code formatters.
@alewilliam789
@alewilliam789 6 ай бұрын
For anyone who needs help getting your initial configuration setup I would watch typecraft’s videos and get started with your configuration/packer and then transition to lazy. If you have installed NPM, neovim, curl, or anything with snap, I’d recommend reinstalling without it to make sure they have full read/write/etc permissions on your machine. Imo the guide is super straightforward in getting you a basic/usable setup and gives you enough background to then go add an lsp and configure the rest how you want
@roycrippen9617
@roycrippen9617 6 ай бұрын
My story is super similar to the writer's. I used the ideavim plugin in webstorm to learn the motions. Now I use a heavily modified NvChad config as my daily driver.
@bentomo
@bentomo 6 ай бұрын
My biggest issue, even with kickstart, is there seemed to be some expectation of what the OS had on it. For example, I'm not a webdev. I didn't have node or npm installed on my machine, but a bunch of plug ins errored expecting to use npm to install dependencies. I eventually worked through this but there's a lot of webdev view points baked into these plugins/tutorials.
@theodorealenas3171
@theodorealenas3171 6 ай бұрын
I genuinely never even thought about this but you're right. In fact, I can't uninstall node now, because I'd get problems with NeoVim. Or... Can I...
@user-sv3dc5nz8w
@user-sv3dc5nz8w 6 ай бұрын
It used to be gcc and make. People found it bad and replaced with js and npm...
@hamm8934
@hamm8934 6 ай бұрын
Thats also not considering the other OS dependent tools like fzf, treesitter, tmux, etc. for many of the staple nvim plugins. Its a pain to get treesitter on windows to match that on a unix machine. Ive basically given up on my work windows machine’s highlighting.
@ruanpingshan
@ruanpingshan 6 ай бұрын
I tried NVChad, and it was full of those boxes you get when characters can't be rendered. Took me hours over 2 days to figure out how to fix it (I've already forgotten how I did it, but I'm pretty sure I installed a bunch of font packages that I didn't actually need).
@hamm8934
@hamm8934 6 ай бұрын
@@ruanpingshan since neovim is a terminal editor and not a gui, it cant render graphics. As such, to have icons you have to patch in custom font symbols as icons.
@Jabberwockybird
@Jabberwockybird 3 ай бұрын
Is there a good mousless way to manually traverse a file tree and see the tree? I've found that being familiar with the tree is helpful. Even though jumping directly into a file based on the name (if you know it) is fast, the couple of seconds I take hopping in through the file tree keeps the structure of a project in mind.
@Xe054
@Xe054 6 ай бұрын
All of these NeoVIM videos have me feeling left out from some nerdy masochist party, and somehow I want in.
@redyau_
@redyau_ 6 ай бұрын
All of these NeoVIM videos have me feeling left out from some nerdy masochist party, and somehow I want absolutely no part in it, holy fck.
@pnk4996
@pnk4996 Ай бұрын
I just switched, it’s the exact same as vscode btw. But vscode is laggy with vim motions that’s the only upside to neovim
@maniac5411
@maniac5411 6 ай бұрын
For so many moments in there, I kept saying dude I thought I was alone who struggled so much
@jeremiedubuis5058
@jeremiedubuis5058 6 ай бұрын
What Prime always misses on the "pragmatic view" is that he learned vim when editors were shit. I mean yeah getting vim working and mastering it to be better than notepad++ is easy and I guess leveling up from there over the years is easier than learning to configure the hell out of neovim today (edit: he actually mentions this in the end of the video, so respect for recognizing it). I have recently moved to neovim after a decade of coding with really strong reliance on jetbrains IDEs. And yeah the switch is hard, LSP is less good and needs configuration, getting the right keybindings for autocomplete for both copilot and LSP was hell, telescope keeps throwing errors while still working (so yeah I'll get to it when I have time). I mean you can love your harpoon but it's so much mental overhead compared to tabs and a file tree. HJKL navigation is bullshit, don't get me wrong moving around from that position is great but J down and K up was just the mnemonics of one guy and we're all stuck with it when it makes no sense to most of us. Now I like neovim but man do you need to wade through the religious chad bullshit to actually be pragmatic. I actually believe I will be more productive when I get over my skill issues, but that's it skill issues are not some fake problem, they are a real life hindrance on your productivity. I have been using neovim a month and am still far from the productivity I had in a jetbrains IDE and have spent way more time reading docs and configuring. I mean most of my work is refactoring and half the time the LSP can't even find references in the giant ass projects I work on and the bullshit import magic that goes on, all that worked out of the box in jetbrains. Refactor worked, code completion for SQL strings in typescript code worked based on the DB schema with almost no config (still haven't got that figured out in neovim). A lot of us move from project to project with a shitload of legacy bullshit, every time I open a new project I need to install a new language server, reload nvim check it works if I screwed up. Projects are mix and match commonjs, es modules, typescript and the LSP struggles. The worst part is one of the key points I moved from jetbrains was performance issues and it turns out neovim's LSP struggles with typescript's template literal types, yeah string interpolation is always compute heavy. So I agree with the article, if you want to be productive in the short term moving from VS Code just move to jetbrains and read the docs, productivity is a function where the time you take to become productive is a factor. In the long run I'm sure neovim will be worth it. Anyways thanks to prime for the video and I have to go, I still have code folding to get working.
@hamm8934
@hamm8934 6 ай бұрын
I found in the transition that its easier to appreciate vim for vim and not try to make it into a gui text editor. You dont need a file tree. You dont need code folding. You dont need buffer names at the top of your window. Vim’s form of navigation can and should replace these. Sure you need an LSP, but honestly i find people that are stuck in configuration hell dont realize so many of the things we need in a GUI app arent necessary or ideal for something like vim. Once you take a step back from this, so much of what you talk about goes away. Just my 2 cents from my experience. GUI IDE’s trick us into thinking we need or benefit from the items i listed above. Try not using them and you likely wont miss them and youll actually become more focused on the code. This is no different than trying to turn VSCode into vim. Use vscode as vscode; use vim as vim. For instance, why do you need code folding in a GUI? Because you dont have something like a jumplist to quickly pop between parts of the same file. In vim, you can just jump back and foth with a jumplist or marks. Edit: also, for starting out, just follow the documentation for setting up the native LSP. You dont need something like zero lsp. Its super straightforward to point the lsp to the mason install location with the native apis.
@jeremiedubuis5058
@jeremiedubuis5058 6 ай бұрын
@@hamm8934 I hope that will be my experience too and I can see this for regular projects. For the moment I work on multi million line projects most of the time I jump into a 4000 line file with bad indentation, callback hell, no types, incredible stack depth. I use code folding not to read or move around but to get a visual feel of where a code block starts and ends. I'm sure there are better ways and am not denying it. I am just saying that I didn't start using all the fancy tools my IDE gave me for fun but because they literally made my productivity boom. I work on legacy bullshit and all these tools help you navigate code you didn't write, help you understand it quick and edit it without breaking everything. I really hope one day I will be in a place where harpoon and 5 open files is possible but most days I'm working on 20 files at a time. So yeah I setup my prettier on save, my eslint fix on save, I mean I was working on 7 open files with the word upload in them earlier it's much less strain on me to remember their visual position than their names to switch around... And yes I recognize it's a skill issue I'm just not there yet.
@marusdod3685
@marusdod3685 6 ай бұрын
@@hamm8934 you've obviously never worked on big projects
@hamm8934
@hamm8934 6 ай бұрын
​@@marusdod3685 I'm ex ChemAxon and Dotmatics. No need to throw ad hominems. We're talking about writing letters on a screen. All I'm suggesting is that many of the tools needed for a GUI aren't needed in Vim due to Vim's native solutions to navigation, searching, etc.. There's a reason Vim - a terminal application - is still thriving after all of these decades. It was designed from the start without the use of a mouse or graphics in mind. Adding such features is redundant / clunky. That's my only point.
@marusdod3685
@marusdod3685 6 ай бұрын
@@hamm8934 not really an ad hominem, just pointing out that you haven't worked on a project with more than 1000 files where at least 50 of them are constantly being tabbed in and out. and none of vim's native text searching solutions are of any help either, you need at least fzf and/or telescope plugins, which don't work rihgt out of the box and need a lot of config
@petersansgaming8783
@petersansgaming8783 6 ай бұрын
Honestly, as someone on the spectrum I think it was meant to happen at one point. Neovim is definitely the best worst thing that has happened to me this year. The amount of hours I put in just to understand how a stupid text editor works is embarrassing, but I loved every minute of it.
@Athmarr
@Athmarr 5 ай бұрын
it never went away for me. I'm like 5 years into using nvim and I make sure to set aside a few hours every couple weeks just to mess with settings and things
@a.h.8627
@a.h.8627 5 ай бұрын
As somebody realizing I COULD be on the spectrum, I empathize.
@sandeshgowdru8869
@sandeshgowdru8869 6 ай бұрын
facing the same here ... form the past 2 months I am not able to focus on coding, and my search history is full of, "how to.... in Nvim"
@TJackson736
@TJackson736 6 ай бұрын
That's simply a problem.
@littlecurrybread
@littlecurrybread 6 ай бұрын
Saaaaaame
@sergey9617
@sergey9617 6 ай бұрын
Kickstart is the key answer. Love that all best practices are just in one file and it's soo easy to configure.
@bi_jhoo3101
@bi_jhoo3101 6 ай бұрын
Same here, I ''ve been using Noevim for 2 months (absolutely newbie), and it takes a long time to configure. At first, I didn't know what was going on under the hood, and when I tried to use Neovim for my project, all of my configuration files were broken, such as lsp, mason, treesitter, etc.., so I decided back to vscode. I use zen mode in vscode, this thing makes me go back to using neovim again, so I try from scratch that corresponds to neovim, and all the things work fine out of the box. Now I'm using neovim for all my projects.
@GOTHICforLIFE1
@GOTHICforLIFE1 6 ай бұрын
Odd how little attention LazyVim gets considering how well established Folke is in the community already. By far my favorite distro. EDIT: Well he was highlighted midway through the video, but looking at the various threads out there discussing distros i feel Lazy rarely gets mentioned.
@vaisakhkm783
@vaisakhkm783 6 ай бұрын
i back this up... lazyvim is the only true love i found in 3 years...
@actionscripted
@actionscripted 6 ай бұрын
lazy > packer and LazyVim is a great starting point if you don’t want to fuss with LSP
@josevargas686
@josevargas686 6 ай бұрын
watchout he might break your config with a lazyvim update. Also a lot of bloat (too many preconfigured plugins) to figure out, some are even poorly configured.
@jeffrey5602
@jeffrey5602 6 ай бұрын
I have tried many different distros as a vim/nvim noob and lazy is just by far the greatest one of them all. Super easy to get started. Great docs and recently also some great YT videos on how to get started. I basically use the base version, just integrated floating ToggleTerm and LSPs for TS, Python, C/CPP. In the end really a very simplistic setup and I seem to get along with the defaults very easily. Honestly I don't get why people hate on opinionated configs. For a beginner it makes more sense to even have all these great bindings than to have almost zero bindings because as a noob you don't even know what makes sense to bind and what binds would even exist. If you used them for a few months you will only then be able to reason about the bindings and then maybe switch a few up here and there. Also which-key plugin is really such an amazing tool for learning about the binds. In lazy just press leader and backspace and see what is available there. Spend a lot of time just playing around there and learning about what binds are even possible
@vaisakhkm783
@vaisakhkm783 6 ай бұрын
@@josevargas686 in 6 months, only once lazyvim broke my config, i didn't felt that it poorly configured yes it is bloated than a custom config, but it is a comfirtable middle ground..
@zaneearldufour
@zaneearldufour 6 ай бұрын
I feel so called out by this article
@nobodystudio7330
@nobodystudio7330 6 ай бұрын
I started my journey with vim with vim + vscode years ago, but didn't boost my workflow beyond basic vim motions til I find your channel and eat all the neovim chad configuration guides, after that I make my own Frankenstein config and now I can't t go back, no regrets at all.
@cosecseccot
@cosecseccot 6 ай бұрын
I still remember how i quit nvim 2 times because first time i couldnt get myself to use hjkl keys and i was using arrow keys all the time second time, the reason was 1 as well as i couldnt get my lsp configured T_T (i didnt knew there were nvim distros) now after all those struggles, i feel blessed using hjkl keys and vim motions, i wonder why i was struggling with these 2 months back THANK YOU PRIMEEEEEE!!!!! (i saw his videos)
@paulpinecone2464
@paulpinecone2464 5 ай бұрын
I found your video very engaging and informative. One quick question still in my mind when i was done: What is Neovim?
@SpontaneousCube
@SpontaneousCube Ай бұрын
Thoughts on vscodium ? The open source version of vs code without telemetry / Microsoft tracking etc. ? I think a mix of neovim and vscodium could be fire
@boredSoloDev
@boredSoloDev 6 ай бұрын
I can approve Kickstart I've had some minor issues with my own adjustments with it, but tbh its overall fantastic
@mitch9254
@mitch9254 6 ай бұрын
Hey prime how do you deal with vimotions in a dvorak layout? I feel that hjkl is not as good being so spread apart, despite having both hands at the keys
@grigach
@grigach 6 ай бұрын
you can turn on/off plugins per _workspace_ in vscode, so you won't have rust-analyzer enabled in your ts project, or so you don't have to disable prettier/eslint when you work in some rust project. can you do so in nvim ?
@MrAbrazildo
@MrAbrazildo 6 ай бұрын
I'm currently feeling like that about Android Studio, trying to run C++ on it. It's a hell of plugins maze! 6:10, mouse doesn't get me slower on Codeblocks IDE: I use several key-shortcuts, most of the time, including the ones I created. And the few uses of mouse don't take me much time (~3 seconds), because I know where everything is, after Right-Clicking on the word: - Permanent highlight: penultimate option. To turn it off: about the same thing. - Go to declaration/definition: 2nd or 3rd option. - Everything upper/lower case: in the middle. - Search occurrences: middle to bottom. - Open header file: the 1st. With double Left-Click I select a word, 2 more for the entire line. And simply leaving the mouse cursor over a word: gives me its declaration, after 1-2 seconds.
@kriffos
@kriffos 6 ай бұрын
Well, that is exactly the reason why I use helix for development and neovim just out-of-the-box on servers. I have no problem spending some time configuring my editor, but (neo)vim requires a huge amount of time to get it on the same level.
@bashisobsolete.pythonismyn6321
@bashisobsolete.pythonismyn6321 5 ай бұрын
exactly. i tried vim... kakoune... Amp... finally i found helix. i have arrived.
@lazyh0rse
@lazyh0rse 12 сағат бұрын
you literally copy the config and boom, done. what time does it requires? it's just the initial investment, but that's about it.
@kriffos
@kriffos 12 сағат бұрын
@@lazyh0rse the initial investment is huge and maybe you have to change the packaging tool every now and then. Why should I care if helix gives me everything I need ootb? I don't think neovim can do anything better, so for me it's not worth it. If you like it better, go for it.
@NoztrozeR
@NoztrozeR 6 ай бұрын
That's it. I'm joining the neovim-train, and I will hate every second of it until the day I cannot live without it.
@cool_scatter
@cool_scatter 6 ай бұрын
Just switched to neovim from vscode and I feel this lol
@nickm9180
@nickm9180 5 ай бұрын
How do you do nvim with remote development for work? What about with jupyter notebooks? Also what do you do if your company gives you a computer and you can't use your own computer where you configured nvim on? Would love to know how your able to use nvim in your day job at netflix and not just on fun side projects.
@chrissaltmarsh6777
@chrissaltmarsh6777 6 ай бұрын
Good article. Me, I don't move from what I know. Seeing as how the was vi on a VT100, well, I just upgraded a bit. Vim, neovim. Expanded movement capabilities - Bill Joy's original was just brilliant but my base muscle knowledge is still here. That is the first thing, to be happy on the keys and know what to do. Then the goodies
@4ngelf
@4ngelf 6 ай бұрын
I started with NVChad and found it awkward to use and configure. So then I make a list of plugins I like, create a repo from a template and started configuring almost from zero.
@tutestheking7838
@tutestheking7838 6 ай бұрын
I think one thing you can do is what prime have said previously, set a config and get using neovim. Don't tinker too much with the configs. If there are some stuff that keep annoying you write it somewhere, and keep using it. After a couple of months go and edit your config with the things that were annoying you. And get back to using neovim. that is how I get used to vim motions, neovim and all that good stuff. I spent a lot of time trying to make a perfect config when i decided to use Neovim, and wasted so much time. When I stopped tinkering with the config and just started coding everything started to click. Now at the meetings I can show off my Neovim skills and people think I actually know how to code.
@stanrock8015
@stanrock8015 6 ай бұрын
I started with nvChad and lasted for a day till I went for scratch. Harpoon does rock and required 😊
@_Lumiere_
@_Lumiere_ 6 ай бұрын
I was thinking of trying out neovim, but is it really better to start with kickstart rather than something like astro? As someone who doesnt really even know the vim bindings, it all seems so daunting. I feel like I dont know what I would be missing with kickstart. Learning how to configure nvim feels like it would be an investment on the level of learning a language and I dont really have the time to completely deep dive into it. Should I still go with kickstart and try to get it set up in my free time without using it for my main development for quite some time until I start to understand it? Or should I just jump straight into astro as my main dev setup?
@emmanuelchucks
@emmanuelchucks 6 ай бұрын
OMG this is me just last week. I stayed up 3 nights in a row configuring the smallest details
@NormalNvim
@NormalNvim 2 ай бұрын
Vim is a code editor, but in practice you use it as a framework to create your code editor. You get a editor that fits you like a glove.
@Zankras
@Zankras 6 ай бұрын
Recommendations on where to start with Neovim and Linux if my prior experience with programming is one uni intro C++ class about a decade ago? Being able to control my computer entirely with the keyboard is so enticing and Windows feels atrocious to use these days.
@pesterenan
@pesterenan 6 ай бұрын
I started crying laughing when Prime saw chapter V header hahahahhaha
@Lukeisun7
@Lukeisun7 6 ай бұрын
Kickstart is what let neovim stick for me, its amazing
@SmirkInvestigator
@SmirkInvestigator 6 ай бұрын
If this person's parents or close friends are watching. Don't let him go back. Vim is magic. Vim motioning through commit history, git changes, function calls is so useful. Generally just navigating the ship by thought and not having to load your mouse muscles is great. I'm personally trying to revive my usage for it after giving VS Code a few years of my life. Chose the lazy distro. The name spoke to me.
@antidotejack2771
@antidotejack2771 6 ай бұрын
I endorse htmX. I gotta mention I really try configuring NeoVim with the Primagen's form 0 to lsp video, and the LSP is imposible so I end up falling back in vanilla Vim, and configuring LSPs was so much easy because of ALE analisys plugging.
@vaibhav5783
@vaibhav5783 6 ай бұрын
I started using Vim in vscode. The way I configured Vim in vs code is that i do not use the mouse in vs code as well. my Vs code and neovim keybindings are similar. So switching between neovim and vs code is not that difficult.
@heron619
@heron619 6 ай бұрын
I loved your take about the pragmatic take most often being the literal opposite. Refusal to improve and seek better solutions than what's currently available and being emotionally attached to tools does not sound pragmatic at all, agreed!
@Burgo361
@Burgo361 5 ай бұрын
I went full nvim and I love it, but to be fair I had to spend a lot of time reading documentation and learning how the plugins interact, which would be frustrating if I didn't have a lot of free time.
@dmytrk
@dmytrk 6 ай бұрын
But don't forget, Vim/NeoVim have so many features out of the box too
@georgehelyar
@georgehelyar 6 ай бұрын
"Gone too far now to turn back" Vim sunk cost fallacy
@MisterConscio
@MisterConscio 6 ай бұрын
Why can't people simply start to use neovim with the defaults, no configuration at all? It's way more easier to start this way and hitting the ":tutor" to actually learn how to use vim motions and how the editor works, plus you will learn how to use the ":help" command, which most of the time is faster them googling stuff. Also, you get to know vim built-in commands, which are usually shadowed by the plugins that try reinvent the wheel.
@rando521
@rando521 6 ай бұрын
should i use ideavim by intellij and then move to nvim? i love the bindings , but configuring takes time, i believe i cannot afford that time in highschool
@insydian
@insydian 6 ай бұрын
Yes! I would recommend vim motion for vs code. It is lighter than intellij and has a better more configurable environment for many more languages.
@s0nspark-public
@s0nspark-public 6 ай бұрын
Loved Primeagen's Rule of Thirds 🙂
@katnax3059
@katnax3059 6 ай бұрын
Now I'm a lil bit afraid, as I started learning C, with NeoVim, on my Server that I connect through SSH. I'm hoping I won't get burned out too quickly.
@warrenarthur5629
@warrenarthur5629 11 күн бұрын
I would like to see a proper cost-benefits analysis of this NeoVIM thing. I am not yet convinced that it'll pay off in the long run.
@gabrielifeanyi1214
@gabrielifeanyi1214 6 ай бұрын
I configured neovim in a weekend, I initially learnt the fundamentals of lua and I used Primeagen's and Josean's youtube vids. People say you should start from one of the kickstarters but I prefer going hardcore like Prime
@bobanmilisavljevic7857
@bobanmilisavljevic7857 6 ай бұрын
🔥
@pnk4996
@pnk4996 Ай бұрын
It’s literally 10x harder to not start from scratch lol
@jorismak
@jorismak 6 ай бұрын
Kinda the other way from me. Growing up with Borland Turbo C++ and such I always had an 'editor' with color highlighting. But I worked at home with FreeBSD and later Linux, so the other real editor was Vim. Native vim - without plugins - is in my fingers, I often type the motion commands now into vscode as well by accident. And if I want to quickly edit a dotEnv file or something simple, I still open vim ,even in the vscode terminal 🙈. But how people configure neovim is a far cry from what I know as native vim. I know native vim by heart, but this still sounds daunting to me :). I hardly touch the mouse when in vscode anyway so I don't really see the point, really. Althought, some people here still remember 'ratpoison'? It's a Window manager for unix X11 systems, where the windows are auto-placed and auto-tiled and all navigation is done with keyboard shortcuts. Also with the 'no mouse is better' way of thinking. That with native vim got me through a _lot_ of hardcore projects.
@voidmachines
@voidmachines 6 ай бұрын
Got me a while to nail my Neovim config maybe around 6 months ...but I was already comfortable with vanilla vim with some minor vim script config. My config now is mostly a pile of unorganized statements split between 2 files but who cares I love it and haven't changed it much now in over a year.
@Atr0sity
@Atr0sity 6 ай бұрын
I’m so glad someone else thinks of him as the Dr. Disrespect of code!!! ❤
@1234minecraft5678
@1234minecraft5678 6 ай бұрын
This feels like it is written by me. Like actually 1to1 my experience. Whole story is my nvim life
@ThatGamePerson
@ThatGamePerson 6 ай бұрын
I have the same emotional damage. Tried following Prime's guide and its a bit out of date and by the end I needed a second therapist!
@amy31337
@amy31337 6 ай бұрын
My friend made fun of me for using the arrow keys so I disabled them in my vimconfig and that forced me to learn vim motions. I have never re-enabled them since
@mstr.alexandre2709
@mstr.alexandre2709 6 ай бұрын
NVChad took me delete/restarts to get happy with. I love the feel of it, but when I buy my next computer im defo starting from scratch.
@Bogdanko93
@Bogdanko93 2 ай бұрын
This is so relatable
@itsmenewbie03
@itsmenewbie03 6 ай бұрын
after watching this, i decided to give it try and now i'm enjoying it...
@oleksiistri8429
@oleksiistri8429 6 ай бұрын
How do you select text with mouse and delete in vim? Does it handle mouse operations as convenient and fast as any other normal text editor? What about debugging with stop points and visualising parameters? This what keeps me away from vim. I understand there are gimp sticks to do this but this is no fun to work, this is only fun for nerds in spare time
@pnk4996
@pnk4996 Ай бұрын
Bro neovim and vscode are literally the exact same. U can use a mouse
@CIBI
@CIBI 6 ай бұрын
Finally i found de disrespect and prime are two different persons after 2 years
@coffeedude
@coffeedude 6 ай бұрын
Help how do i make neovim not suck with javascript
@ninjarogue
@ninjarogue 6 ай бұрын
The only thing that is bothering me right now with neovim is resolving merging conflicts, other than that I’m pretty happy with neovim, especially with the lazyvim distro.
@Dmitri_Ivanovich
@Dmitri_Ivanovich 6 ай бұрын
Imagine learning vim, typescript and some other assorted web technologies at the same time. The guy really did go hard-mode.
@godanfamous
@godanfamous 6 ай бұрын
Watching this video finally made me realize neovim is just like path of exile
@danailenei9959
@danailenei9959 6 ай бұрын
I learned neovim, vim motions and dvorak at the same time. Kindof a masochist, but I actually think vim motions are good if you know to write with 10 fingers ( I was writing wtih 4 on qwerty).
@sdstorm
@sdstorm 6 ай бұрын
In reality, when someone shares the screen with a terminal editor, most of my colleagues go, your IntelliJ not working? I work for Amazon, btw. Did I mention I'm a senior engineer at Amazon?
@user-sv3dc5nz8w
@user-sv3dc5nz8w 6 ай бұрын
You know what I thought? I was listening to this vid while pooping 💩 And I had a smile on my face all the time. Nice vid. However, now I think how weird it is when you sit on the toilet and smile for 17 minutes?
@DEVDerr
@DEVDerr 6 ай бұрын
2:15 Meanwhile me waiting for an equally extensible terminal-based editor that will not force user to relearn how to navigate through text, but rather respect standard CUA shortcuts 😭 (kinda like micro, but way more customizable like NeoVim)
@StoutPika
@StoutPika 6 ай бұрын
Kickstart is the way to go
@AdmiralJonB
@AdmiralJonB 6 ай бұрын
I don't get why people think it's hard to start with neovim bare. All I did started when I started using neovim, I just copied my vim config and it all worked. Same key-bindings and all! I don't see what the fuss is about with how it's hard ;-)
@MrZombastic
@MrZombastic 6 ай бұрын
alright. This is the final straw, im trying it again with neovim. i tried it and couldnt dig in enough since work had to be done, but now i have some time. Surely it wont take too long. Surely.
@BFedie518
@BFedie518 5 ай бұрын
2:20 That's a long sentence, but it's not technically a run-on.
@NiceMicroTV
@NiceMicroTV 6 ай бұрын
I have the same feelings as this dude... but I have been using NeoVim for more than a year now. I started to lose it when I wanted to get Python debugging added to my workflow, but the original tutorial I followed to set up my environment didn't have it and I basically ran into the insanity that is the documentation of the NeoVim ecosystem. You either get step-by-step premade stuff you don't understand, or you have to get into hard core mode where... I don't understand the steps that are written in the docs.
@Holairs
@Holairs 6 ай бұрын
This is me haha I don't know how to use it, but I'm personalizing it every day
@nevokrien95
@nevokrien95 6 ай бұрын
Meanwhile me with a default sublime text that dosent even work right with multiple terminals
@user-nx9jp6vu2k
@user-nx9jp6vu2k 6 ай бұрын
Configure it for UNREAL ENGINE xD
@JakobKenda
@JakobKenda 6 ай бұрын
idk, i think i have an addictive personality but i haven't touched my nvim config for months. I don't think those two are related
@DuckMcMuffin
@DuckMcMuffin 6 ай бұрын
"e-mail my wife" underrated joke
@jamesmidgley1752
@jamesmidgley1752 6 ай бұрын
Go slow to go fast, grab a redbull or coffee and sit through a 2 hour neovim config video
@BrentMalice
@BrentMalice 6 ай бұрын
dude ive been saying you literally look like dr disrespect. never seen both in same spot either
@KyleKjorsvik
@KyleKjorsvik 6 ай бұрын
I have never thought about it, but a less-cheesy version of Dr Disrespect is perfect! haha
@dezly-macauley
@dezly-macauley 6 ай бұрын
I switched from Windows and VSCode... to Linux and Neovim. Every time I open my laptop now, it feels like I'm trying to fly a spacecraft built by some alien time traveller. I'll never go back to Windows after the abomination that was Windows 11, but the urge to go back to VSCode is UNREAL.
@CraftPit
@CraftPit 6 ай бұрын
wow
@yoni532s9M5w
@yoni532s9M5w 6 ай бұрын
This article was so relatable. Another issue I also experienced was when watching videos about NVIM config, half of the stuff you're doing is deprecated. I guess its another highly opinionated niche like JS development.
Why I Left Nvim | Prime Reacts
15:28
ThePrimeTime
Рет қаралды 337 М.
Tutorials Are KILLING Your Growth | Prime Reacts
17:35
ThePrimeTime
Рет қаралды 119 М.
Joven bailarín noquea a ladrón de un golpe #nmas #shorts
00:17
Glow Stick Secret (part 2) 😱 #shorts
00:33
Mr DegrEE
Рет қаралды 51 МЛН
I Accidentally Saved HALF A MILLION $ | Prime Reacts
29:12
ThePrimeTime
Рет қаралды 317 М.
Microsoft Records Everything You Do
22:42
ThePrimeTime
Рет қаралды 73 М.
The Beauty Of Doom 3 Source Code
41:32
ThePrimeTime
Рет қаралды 426 М.
Carmack Doesn't Like Vim | Prime Reacts
26:52
ThePrimeTime
Рет қаралды 369 М.
You dont know OOP
50:48
ThePrimeTime
Рет қаралды 265 М.
The Only Database Abstraction You Need | Prime Reacts
21:42
ThePrimeTime
Рет қаралды 179 М.
xz Exploit Is WILD - Must See Bash Part
1:20:46
ThePrimeTime
Рет қаралды 292 М.
Editor/IDE Tier List
1:40:07
ThePrimeTime
Рет қаралды 335 М.
From VSCode To Vim | Prime Reacts
26:11
ThePrimeTime
Рет қаралды 229 М.
Dear Functional Bros | Prime Reacts
26:03
ThePrimeTime
Рет қаралды 176 М.
IPad Pro fix screen
1:01
Tamar DB (mt)
Рет қаралды 3,3 МЛН
Edit My Photo change back coloured with Bast Tech
0:45
BST TECH
Рет қаралды 335 М.
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,7 МЛН
Приехала Большая Коробка от Anker! А Внутри...
20:09
РасПаковка ДваПаковка
Рет қаралды 77 М.