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

  Рет қаралды 96,743

ThePrimeTime

ThePrimeTime

Күн бұрын

Пікірлер: 275
@CHADERASMUS
@CHADERASMUS 5 ай бұрын
The Dr. Disrespect comparison didn't age all that well🤣
@deshraj-tiwari
@deshraj-tiwari 2 ай бұрын
😂
@kapser2210
@kapser2210 2 ай бұрын
The girl he dm'ed wasn't aged either tbf
@jeffreynickels6511
@jeffreynickels6511 6 күн бұрын
​@@kapser2210 Dude what 😂
@tomescnt100
@tomescnt100 Жыл бұрын
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 Жыл бұрын
That's a fantastic idea!
@proful
@proful Жыл бұрын
I second that. Bring him on. He sounds fun.
@Baaqel
@Baaqel Жыл бұрын
Definitely should do this, would be so useful
@gambarimas
@gambarimas Жыл бұрын
I agree!
@littlered6340
@littlered6340 Жыл бұрын
Yesssss commenting for, uh honestly myself...
@heron619
@heron619 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
I also use Arch btw
@matteac_rs
@matteac_rs Жыл бұрын
I use Arch with bspwm btw
@heron619
@heron619 Жыл бұрын
@@matteac_rs I really wanna try out different WMs but I3 is doing the job for me perfectly well rn.
@matteac_rs
@matteac_rs Жыл бұрын
@@heron619 bspwm is amazing, i3 is pretty good and I prefer to install it in VMs to not waste time, but bspwm well configured is 🤌🤌🤌 takes time but it's worth it
@_CNT_
@_CNT_ 5 ай бұрын
1:20 aged like milk
@DangerHiVolt
@DangerHiVolt Жыл бұрын
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.
@voskresenie-
@voskresenie- 2 ай бұрын
damn man congrats! good on you for going through a real swe program rather than just a bootcamp. nothing wrong with bootcamps but you'll come out with a way better understanding of everything going through a real degree. excited for you, and hope your second year is going well!
@ParanoidxProd
@ParanoidxProd Жыл бұрын
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 Жыл бұрын
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.
@Xe054
@Xe054 Жыл бұрын
​@@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 Жыл бұрын
@@Xe054 I didn't go from kickstart but nvchad documenta pretty well how to customize. Main thing is that you have to lazyvim
@koncreate8744
@koncreate8744 Жыл бұрын
Someone gotta rewrite Neovim in rust. Call it Oxidationvim
@irfanhossainbhuiyanstudent3757
@irfanhossainbhuiyanstudent3757 Жыл бұрын
There is helix.Everything has rust rewrite.
@annoorange123
@annoorange123 Жыл бұрын
​@@irfanhossainbhuiyanstudent3757so you're saying there are production rust systems?
@voidwalker7774
@voidwalker7774 Жыл бұрын
@@irfanhossainbhuiyanstudent3757 Helix is AWESOME !!!
@ejazahmed4609
@ejazahmed4609 Жыл бұрын
​@@annoorange123 Why are you surprised? Rust is in Linux and windows kernel too.
@0oShwavyo0
@0oShwavyo0 Жыл бұрын
@@irfanhossainbhuiyanstudent3757helix is completely different from neovim. No plug-in system for one, and the keybindings are quite different
@timd3519
@timd3519 5 ай бұрын
That Dr. D compliment hasn't aged well.
@user-tw2kr6hg4r
@user-tw2kr6hg4r 5 ай бұрын
holy moly
@TragicGFuel
@TragicGFuel 4 ай бұрын
キモい
@petersansgaming8783
@petersansgaming8783 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
As somebody realizing I COULD be on the spectrum, I empathize.
@pinkmatter8488
@pinkmatter8488 2 ай бұрын
That Doc comparison aged like milk lmao
@faridhamzayev8082
@faridhamzayev8082 Жыл бұрын
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!
@Xe054
@Xe054 Жыл бұрын
All of these NeoVIM videos have me feeling left out from some nerdy masochist party, and somehow I want in.
@redyau_
@redyau_ Жыл бұрын
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.
@bentomo
@bentomo Жыл бұрын
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 Жыл бұрын
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...
@hamm8934
@hamm8934 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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.
@theodorealenas3171
@theodorealenas3171 Жыл бұрын
@@ruanpingshan THIS THOUGH! I always reset glyphs to ASCII characters, in shell prompts and git signs on the side of the editor and everying. Screw them. If they want images, they should do what's possible to get images. Text isn't arts and crafts.
@barely_awake
@barely_awake Жыл бұрын
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- Жыл бұрын
Have you figured out debugging in neovim yet?
@FelipeNovaesRocha
@FelipeNovaesRocha Жыл бұрын
kzbin.info/www/bejne/Zp7ShGuLfdqjfcU@@evergreen-
@osolomons
@osolomons Жыл бұрын
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 Жыл бұрын
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.
@sandeshgowdru8869
@sandeshgowdru8869 Жыл бұрын
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 Жыл бұрын
That's simply a problem.
@littlecurrybread
@littlecurrybread Жыл бұрын
Saaaaaame
@canonurer6555
@canonurer6555 Жыл бұрын
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 :)
@catppussin
@catppussin Жыл бұрын
I had no idea your content existed until a few weeks ago and my god I’m so happy I found it.
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars Жыл бұрын
this was fun video, prime was happy like crazy :)
@MrAbrazildo
@MrAbrazildo Жыл бұрын
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.
@pesterenan
@pesterenan Жыл бұрын
I started crying laughing when Prime saw chapter V header hahahahhaha
@maniac5411
@maniac5411 Жыл бұрын
For so many moments in there, I kept saying dude I thought I was alone who struggled so much
@GOTHICforLIFE1
@GOTHICforLIFE1 Жыл бұрын
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.
@vaisakh_km
@vaisakh_km Жыл бұрын
i back this up... lazyvim is the only true love i found in 3 years...
@actionscripted
@actionscripted Жыл бұрын
lazy > packer and LazyVim is a great starting point if you don’t want to fuss with LSP
@josevargas686
@josevargas686 Жыл бұрын
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 Жыл бұрын
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
@vaisakh_km
@vaisakh_km Жыл бұрын
@@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..
@DaneBurchette
@DaneBurchette Жыл бұрын
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)
@sergey9617
@sergey9617 Жыл бұрын
Kickstart is the key answer. Love that all best practices are just in one file and it's soo easy to configure.
@aflyingcripple
@aflyingcripple Жыл бұрын
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.
@Jabberwockybird
@Jabberwockybird 10 ай бұрын
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.
@NoztrozeR
@NoztrozeR Жыл бұрын
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.
@lastmanstanding5423
@lastmanstanding5423 2 ай бұрын
how far did you get in the last 10 months?
@zaneearldufour
@zaneearldufour Жыл бұрын
I feel so called out by this article
@kriffos
@kriffos Жыл бұрын
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 Жыл бұрын
exactly. i tried vim... kakoune... Amp... finally i found helix. i have arrived.
@lazyh0rse
@lazyh0rse 7 ай бұрын
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 7 ай бұрын
@@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.
@mattymerr701
@mattymerr701 Жыл бұрын
LSPs allow sending configs to them when they are started, TSServer and other LSPs should use that to select code formatters.
@tranquangthang8897
@tranquangthang8897 Жыл бұрын
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.
@jeremiedubuis5058
@jeremiedubuis5058 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@hamm8934 you've obviously never worked on big projects
@hamm8934
@hamm8934 Жыл бұрын
​@@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 Жыл бұрын
@@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
@bi_jhoo3101
@bi_jhoo3101 Жыл бұрын
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.
@Burgo361
@Burgo361 Жыл бұрын
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.
@georgehelyar
@georgehelyar Жыл бұрын
"Gone too far now to turn back" Vim sunk cost fallacy
@SpontaneousCube
@SpontaneousCube 8 ай бұрын
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
@Zankras
@Zankras Жыл бұрын
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.
@nickm9180
@nickm9180 Жыл бұрын
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.
@cool_scatter
@cool_scatter Жыл бұрын
Just switched to neovim from vscode and I feel this lol
@chrissaltmarsh6777
@chrissaltmarsh6777 Жыл бұрын
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
@gabrielifeanyi1214
@gabrielifeanyi1214 Жыл бұрын
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 Жыл бұрын
🔥
@jcpractices
@jcpractices 3 ай бұрын
Spent so many years just making tiny tweaks to vanilla vim+tmux, but recently dove into nvim. Now I’m constantly trying crazy plugins, tweaking Glove80 layouts, scripting with a Stream Deck, exploring Aerospace and oh god make it stop
@grigach
@grigach Жыл бұрын
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 ?
@alewilliam789
@alewilliam789 Жыл бұрын
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
@NormalNvim
@NormalNvim 10 ай бұрын
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.
@nobodystudio7330
@nobodystudio7330 Жыл бұрын
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.
@SmirkInvestigator
@SmirkInvestigator Жыл бұрын
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.
@Shabazza84
@Shabazza84 6 ай бұрын
1:18 I was thinking the same thing after watching 20 minutes of his footage, lol.
@BFedie518
@BFedie518 Жыл бұрын
2:20 That's a long sentence, but it's not technically a run-on.
@oleksiistri8429
@oleksiistri8429 Жыл бұрын
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
@4ngelf
@4ngelf Жыл бұрын
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.
@antidotejack2771
@antidotejack2771 Жыл бұрын
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.
@1234minecraft5678
@1234minecraft5678 Жыл бұрын
This feels like it is written by me. Like actually 1to1 my experience. Whole story is my nvim life
@paulpinecone2464
@paulpinecone2464 Жыл бұрын
I found your video very engaging and informative. One quick question still in my mind when i was done: What is Neovim?
@cosecseccot
@cosecseccot Жыл бұрын
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)
@DEVDerr
@DEVDerr Жыл бұрын
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)
@vaibhav5783
@vaibhav5783 Жыл бұрын
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.
@dmytrk
@dmytrk Жыл бұрын
But don't forget, Vim/NeoVim have so many features out of the box too
@heron619
@heron619 Жыл бұрын
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!
@tutestheking7838
@tutestheking7838 Жыл бұрын
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.
@Lukeisun7
@Lukeisun7 Жыл бұрын
Kickstart is what let neovim stick for me, its amazing
@godanfamous
@godanfamous Жыл бұрын
Watching this video finally made me realize neovim is just like path of exile
@mitch9254
@mitch9254 Жыл бұрын
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
@roycrippen9617
@roycrippen9617 Жыл бұрын
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.
@Atr0sity
@Atr0sity Жыл бұрын
I’m so glad someone else thinks of him as the Dr. Disrespect of code!!! ❤
@boredSoloDev
@boredSoloDev Жыл бұрын
I can approve Kickstart I've had some minor issues with my own adjustments with it, but tbh its overall fantastic
@emmanuelchucks
@emmanuelchucks Жыл бұрын
OMG this is me just last week. I stayed up 3 nights in a row configuring the smallest details
@warrenarthur5629
@warrenarthur5629 7 ай бұрын
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.
@stanrock8015
@stanrock8015 Жыл бұрын
I started with nvChad and lasted for a day till I went for scratch. Harpoon does rock and required 😊
@_Lumiere_
@_Lumiere_ Жыл бұрын
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?
@s0nspark-public
@s0nspark-public Жыл бұрын
Loved Primeagen's Rule of Thirds 🙂
@katnax3059
@katnax3059 Жыл бұрын
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.
@Dmitri_Ivanovich
@Dmitri_Ivanovich Жыл бұрын
Imagine learning vim, typescript and some other assorted web technologies at the same time. The guy really did go hard-mode.
@rando521
@rando521 Жыл бұрын
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 Жыл бұрын
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.
@jorismak
@jorismak Жыл бұрын
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.
@CIBI
@CIBI Жыл бұрын
Finally i found de disrespect and prime are two different persons after 2 years
@AdmiralJonB
@AdmiralJonB Жыл бұрын
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 ;-)
@austin.valentine
@austin.valentine 2 күн бұрын
3:30 Dude, so true
@dariyababumalapati7144
@dariyababumalapati7144 4 ай бұрын
It's a quicksand man, there's no getting out of it.
@voidmachines
@voidmachines Жыл бұрын
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.
@DuckMcMuffin
@DuckMcMuffin Жыл бұрын
"e-mail my wife" underrated joke
@amy31337
@amy31337 Жыл бұрын
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
@enriktigasna
@enriktigasna 5 ай бұрын
1:20 uh oh
@sdstorm
@sdstorm Жыл бұрын
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?
@jamesmidgley1752
@jamesmidgley1752 Жыл бұрын
Go slow to go fast, grab a redbull or coffee and sit through a 2 hour neovim config video
@coffeedude
@coffeedude Жыл бұрын
Help how do i make neovim not suck with javascript
@dezly-macauley
@dezly-macauley Жыл бұрын
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.
@danailenei9959
@danailenei9959 Жыл бұрын
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).
@lastmanstanding5423
@lastmanstanding5423 2 ай бұрын
damn bruh
@mstr.alexandre2709
@mstr.alexandre2709 Жыл бұрын
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.
@NiceMicroTV
@NiceMicroTV Жыл бұрын
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.
@MilunAlijevac
@MilunAlijevac Жыл бұрын
Configure it for UNREAL ENGINE xD
@ThatGamePerson
@ThatGamePerson Жыл бұрын
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!
@KyleKjorsvik
@KyleKjorsvik Жыл бұрын
I have never thought about it, but a less-cheesy version of Dr Disrespect is perfect! haha
@Holairs
@Holairs Жыл бұрын
This is me haha I don't know how to use it, but I'm personalizing it every day
@Bogdanko93
@Bogdanko93 10 ай бұрын
This is so relatable
@MrZombastic
@MrZombastic Жыл бұрын
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.
@MisterConscio
@MisterConscio Жыл бұрын
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.
@ninjarogue
@ninjarogue Жыл бұрын
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.
I tried NeoVim for a Week :)
5:25
StupidGeek
Рет қаралды 92 М.
How to ACTUALLY switch from VS Code to Neovim
5:09
Joshua Morony
Рет қаралды 278 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Why I Left Nvim | Prime Reacts
15:28
ThePrimeTime
Рет қаралды 373 М.
QUIT VIM Because Modern IDES are magic
23:08
ThePrimeTime
Рет қаралды 347 М.
The 5 Stages of Vim
8:12
ThePrimeTime
Рет қаралды 105 М.
Software Engineering Is About Thinking, Not Typing | Prime Reacts
20:47
How I Use Tmux With Neovim For An Awesome Dev Workflow On My Mac
21:41
Josean Martinez
Рет қаралды 379 М.
C++ Is An Absolute Blast
1:01:24
ThePrimeTime
Рет қаралды 95 М.
Carmack Doesn't Like Vim | Prime Reacts
26:52
ThePrimeTime
Рет қаралды 432 М.
The Only Debate That Matters: Vim VS Emacs
19:47
Andrew Giraffe
Рет қаралды 24 М.
Effective Neovim: Instant IDE
16:16
TJ DeVries
Рет қаралды 834 М.
I'm Leaving Vim | Prime Reacts
25:54
ThePrimeTime
Рет қаралды 184 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН