From VSCode To Vim | Prime Reacts

  Рет қаралды 304,296

ThePrimeTime

ThePrimeTime

Күн бұрын

Пікірлер: 388
@adventuresinbytes
@adventuresinbytes Жыл бұрын
What he doesn't tell anyone is that he is using VIM full-time now because he has never figured out how to exit it 18 years later.
@HordyJ
@HordyJ Жыл бұрын
😂😂😂😂
@hebinyao709
@hebinyao709 Жыл бұрын
It’s actually pretty easy. You just need to hold down the power button for a few seconds.
@russellbusch
@russellbusch Жыл бұрын
:q is the *only* thing I know in vim.
@davidoyinbo4591
@davidoyinbo4591 11 ай бұрын
🤣🤣🤣
@salaheddine.el-farissi
@salaheddine.el-farissi 11 ай бұрын
HHHHHHHHHHHHHHHHH
@brandonkeffer5752
@brandonkeffer5752 Жыл бұрын
My CS 101 course was on Java and the professor was a Clean Code™ fanatic. The required IDE was Eclipse and after one semester, I switched to Network Security.
@everyhandletaken
@everyhandletaken Жыл бұрын
That’s a true torture-test!
@ristekostadinov2820
@ristekostadinov2820 Жыл бұрын
We had a option between Eclipse or IntelliJ with student license (it's free), i always used IntelliJ. In our Software engineering course we were thought about Clean Code (but it was more theoretical), and in later courses we were using some clean code patterns. If you're C#/Java student/developer you're will most likely run into clean code TM people.
@ghosthunter0950
@ghosthunter0950 Жыл бұрын
Man eclipse is just disgusting. I'd rather not get any IDE features than use that piece of crap again.
@rogergalindo7318
@rogergalindo7318 Жыл бұрын
my data structures professor is a OOP ™ type, make everything a class, including your program
@rogergalindo7318
@rogergalindo7318 Жыл бұрын
and it’s not even java or c#, it’s c++…
@80sixd
@80sixd Жыл бұрын
my ceo used to call me into his office to review his code adn he would have it open in regular ass notepad. He wrote our entire product. Hundreds of thousands of lines of java. This was just a few years ago.
@zach4216
@zach4216 8 ай бұрын
wtf
@shakram2774
@shakram2774 8 ай бұрын
HUH
@airkami
@airkami 8 ай бұрын
I had a college student print out their code and ask me to find the error they had. It was an extra space. I found an extra space on a printed page of code.
@airkami
@airkami 8 ай бұрын
To add context I was also a student. I’ve never been a professor but I was tutoring the person.
@Sameer_Kumar
@Sameer_Kumar Жыл бұрын
Thanks prime. The name is Sameer, author of this silly piece. 😅
@PristinePerceptions
@PristinePerceptions 10 ай бұрын
Correction: Vim-eer 😏
@airkami
@airkami 8 ай бұрын
Thanks for sharing your story!
@airkami
@airkami 8 ай бұрын
How do I ninja learn the bindings?
@Sameer_Kumar
@Sameer_Kumar 8 ай бұрын
@@airkami it’s much simpler than I made a big deal of in the beginning. Think in terms of patterns and individual shortcuts. Like for all my language related keybindings: L + ___ : R for references D for definition F for find of usage E for highlighting errors A for code actions. Kinda intuitive.
@dxshawn532
@dxshawn532 6 ай бұрын
Gey
@jgdovin1
@jgdovin1 Жыл бұрын
My friend bought me a copy of winrar for my birthday 8 years ago as a joke
@FraserChapman
@FraserChapman Жыл бұрын
My first editor was...an actual notepad and a pen. Scribing down machine code and assembly mnemonics for the Z80 🙃
@josephperkins-z7n
@josephperkins-z7n Жыл бұрын
I have no idea what that is but i give utmost respect.
@VivekYadav-ds8oz
@VivekYadav-ds8oz Жыл бұрын
So you didn't even write assembly? You wrote actual binary 1s and 0s? 💀
@FraserChapman
@FraserChapman Жыл бұрын
@@VivekYadav-ds8oz hex not binary - I'm not a monster.
@gregvanpaassen
@gregvanpaassen Жыл бұрын
"Talent does what it can; genius does what it must". If you must code, and all there is is paper and a pen, then that's what you'll use. If Notepad is all there is, you'll use that.
@pamdistasio5207
@pamdistasio5207 Жыл бұрын
My first editor was a stack of punch cards and a number two pencil. Ran it through a card reader and got a printout on a teletype machine for easier reading of the entire program. Mark that up, find the card for the line you want to change, throw it out and make a new card for that line. You young'uns got it way too easy to justify all the arguments about editors today. Just pick one, any one, and you'll be fine.
@jzmmm
@jzmmm Жыл бұрын
back in '99, i got a copy of linux through a magazine. I think it was called slackware from memory (i eventually got a copy of red hat). Anyways, i opened up vi (not sure how i figured out i needed vi - maybe it was in the magazine because i didnt have any internet at the time) and i could not figure how to edit nor could i figure out how to quit the damn app LOL. That 'cant quit vi' meme is legit. I would reset my pc to get out of it.
@55sombreroman
@55sombreroman Жыл бұрын
I had a similar experience with organizing things but funnily enough it came from looking at it through the lens of algorithms. The amount of work it took to sort my unorganized closet or alphabetize my things was much much greater than the work needed to just scan through my unorganized things to find what I wanted.
@ericr5481
@ericr5481 Жыл бұрын
My biggest hurdle with switching to Vim from VSCode is that I have a mountain of work to complete and I need to be productive now, not in a year from now. Not to mention that I would have to spend a week configuring it before I can even start doing work with it.
@sutirk
@sutirk Жыл бұрын
Just make the switch gradually. Use it for couple minutes each day, or commit to finishing one task using neovim. You'll exchange a tiny bit of productivity, but nothing impactful. Eventually you'll feel the same level of efficiency in both editors, then you can decide which one you'll keep using. It took me 3 months but i ditched VSCode completely now, and im more efficient using neovim now. I was already familiar with vim bindings though. As for the setup, 70% i straight up copied from theprimeagen, following his config guide. Over several months i did spend a couple hours understanding and editing my personal config, but thats worth it for a tool you're using 8 hours a day.
@user-mikesmith
@user-mikesmith Жыл бұрын
If you are happy and productive with VsCode the way you use, that is great. No reason to enjoy it less because people claim something else is better. If you are curious about Neovim, you can treat that curiosity like a hobby. Play with it when you want to relax from work in your off time and you will naturally get faster. Maybe a Neovim hobby would replace VsCode later, but if it doesn’t, that is ok. Enjoy the way you like to work.
@alexandrep4913
@alexandrep4913 Жыл бұрын
A week from now? Longer.
@jackdanielson1997
@jackdanielson1997 Жыл бұрын
Honestly, if they were to do scientific research on which you could be more productive in, and controlled all other variables somehow, I'd find it hard to believe Vim users are more efficient overall. There may be specific actions that are faster in Vim, but coding is a lot more than typing and navigating. For me where Vim breaks down is I often do a ton of code movement, and it's dead simple to use my mouse / keyboard. I doubt any Vim user on the planet could out-pace me in large refactorings of a codebase. These are painstaking operations for Vim to move chunks of code between files or rearranging a file, refactoring into many files etc. I've watched really advanced Vim users and emacs users struggle with these things and I think they just avoid refactoring on that level in general because of the difficulty of it
@ejazahmed4609
@ejazahmed4609 Жыл бұрын
1 year is a bit exaggeration. Following is from my personal experience. I used vscode for 3 years prior to that. I went straight to LazyVim instead of configuring it myself and I recommended new users do that too. It's a good starting point where most things work out of box. The first week you will maybe half as productive as vscode. You are still learning your hjkls and overall neovim ecosystem. If you chose LazyVim, then you will be going through it's docs. 2 weeks in, you will start getting idea about how things are working. By now you may have watched few videos on configuration through weekend. Still not as productive as vscode. You may miss few features but have looked up alternatives. 3 weeks in. Now you are as productive as vscode. You have learned things like macros, text objects, package manager to install neovim plugins. You can move around pretty good and have good understanding of ecosystem. 4 weeks in, now you are more productive than vscode. 2 months in, now you are twice or three times more productive than vscode. The only thing stopping you from getting more productive id your typing speed.
@rocstar3000
@rocstar3000 Жыл бұрын
15:47 - Vim is like laughing in Brazilian
@genstian
@genstian Жыл бұрын
I coded in notepad++ for years, before switching to vscode, I just so rarely ever needed autocomplete or any of those interscope stuff, and notepad++ had all the same auto features I really needed (but I do miss the F12 go to definition vscode now have), but vscode got so much more that just is outside coding, you can deploy docker containers and all these extra features integrate rather well. Sure, in vim and neovim world, you can get the perfect setup you like, but you have to put in some time,
@demolazer
@demolazer 2 ай бұрын
I caught my dad (a software dev/architect for 35 years) editing an open source C++ application, in notepad++, in light mode, with absolutely no syntax highlighting except bold keywords. I keep trying to force him to use Neovim but I'm not quite there yet. Older generation built different
@dinckelman
@dinckelman Жыл бұрын
I really enjoy nvim for quick edits, but when it comes to a full environment, I just find Code with telescope and harpoon much more convenient. What would take me 5 keybinds in a nvim addon, is just one or two clicks away in this editor. But it's always like Prime says - choose what is faster for you
@ivanjermakov
@ivanjermakov Жыл бұрын
You know you can set up keybind to do any action or multiple actions combined?
@theherk
@theherk Жыл бұрын
Clicks? What are those? 😅
@vikingthedude
@vikingthedude Жыл бұрын
vscode with telescope? how do you do that?
@itztlacoliuhqui
@itztlacoliuhqui Жыл бұрын
​@@vikingthedude ctrl+p lol
@titopowlo
@titopowlo Жыл бұрын
@@ivanjermakovyes but people prefer something else like clicking a button instead of memorizing an extra keybind
@danielho5635
@danielho5635 Жыл бұрын
To prevent RSI (Repetitive Strain Injury) and CTS (Carpal Tunnel Syndrome), people should look into alternate keyboard layouts, split keyboards, and trackballs. I've been typing on the computer for 40 years and the last 10 switched from QWERTY to Colemak. I tried Dvorak 38 years ago and hated it because it over-stressed my ring and pinky fingers. I also use Kinesis split keyboard(s) and various trackballs including my current Elecom Huge. I did all this because I started experiencing RSI and numbing in my fingers. All my RSI, CTS, and finger-numbing went away quickly after switching to the split keyboard. My fingers were much less tired at the end of the way when I switched to the Colemak layout.
@marcioandreyoliveira
@marcioandreyoliveira Жыл бұрын
May I ask which keyboard model are you using? Thanks.
@Xe054
@Xe054 Жыл бұрын
I used to game heavily and would get pain on my left hand from using the wasd movements. I knew I had to prioritize my physical health going forward. Fast forward to today, I'm now learning Colemak-dh, typing at a mere 24wpm for now, but being able to keep my fingers on the home row is such a huge improvement over QWERTY. Switching over to a split keyboard like the Moonlander would probably make a big difference, too. I keep hearing how great Vim motions are, so maybe I'll learn that next.
@Thorhian
@Thorhian Жыл бұрын
My first CS class was an intro course to procedural programming in C++ (basically just using it as C with some extra conveniences, didn't really do much object oriented stuff until the next class). All assignments had to run and be turned into a testbed system running on the school linux servers remotely over ssh. The default editor that students were taught to use was emacs in CLI mode over the ssh connection, but people could choose to use what they wanted. I ended up using and truly learning how powerful Vim was just in that first semester.
@kuhluhOG
@kuhluhOG Жыл бұрын
"ssh" so, basically everything can be used I mean, have you heard of sshfs? Yes, thanks to fuse one can network mount a directory of a remote system over ssh.
@Thorhian
@Thorhian Жыл бұрын
@@kuhluhOG Indeed, and I did end up doing that at one point. However, you have to realize that this was the intro CS class. A lot of people had no clue what SSH even was in the first place when they started the class.
@kuhluhOG
@kuhluhOG Жыл бұрын
@@Thorhian my uni has explicit (voluntary but recommended) Linux courses for that
@markmywords3817
@markmywords3817 9 ай бұрын
​@@kuhluhOGyou guys are even lucky to even come upon that class. I had to stumble upon vim and ssh all on my own as my intro to CS class was very IDE heavy and it was required we had to use the Eclipse editor 😂 (I attended intro to CS but I was in a different course and didn't know I was gonna like programming as a career)
@cosecseccot
@cosecseccot Жыл бұрын
I Blindly followed your 0 to LSP video, and got my nvim setup, yeah i got some problems while setting up the LSP but stack-overflow helped I really want to thank you to introduce me into the world of vim !!!
@jzmmm
@jzmmm Жыл бұрын
19:50 - I did the same early last week. After ~7yrs of completely switching to vscode and giving up on maintaining my vim config, i went down the rabbit hole with neovim thanks to you. (I've used vim keys in every editor i've used (even the OG visual studio) since 2011). I found (at least on macos(M2 macbook pro) using tmux + multiple different terminals - wezterm, iterm2, kitty) that neovim was MUCH slower on a big monorepo than vscode. So i've migrated a lot of the newly found shortcuts into vscode (replaced the vim binds plugin with the neovim vscode plugin) so i can navigate around tmux+vim style in vscode without the downsides. So my week of intense vim config-fu wasn't entirely wasted (also learnt lua in the process which is a win).
@Phaceial
@Phaceial Жыл бұрын
X to doubt. Even with Rosetta translation, all things being equal, there's no way an electron based app is loading anything faster than a binary.
@theherk
@theherk Жыл бұрын
I use wez and nvim all day everyday including on massive monorepos and have experienced no such thing, even on the arm procs. I also have VSCodium installed to test some plugins. It never even comes close to the speed of neovim so I don’t know what you did to your config… but something was out of place.
@gnikdroy
@gnikdroy Жыл бұрын
This is very unlikely. core neovim is extremely fast. just try opening any file with `nvim --clean` or `nvim --noplugin` to see the difference. You probably misconfigured a plugin.
@cloudenvying
@cloudenvying Жыл бұрын
lol about the organizing. I used to fold my socks together and that took forever. Now I put all my socks into the sock bin.
@toadbroz30
@toadbroz30 Ай бұрын
11:57 Wait one freaking second did we go to the same college and dorm????
@cyberflaw_
@cyberflaw_ Жыл бұрын
I used to get very much attached to the code i write which hamperd me from doing things like rewrites and trying new approaches unless I'm fully sure if its gonna work. Once i learned proper touch typing and learned the essential vim bindings i feel I'm not soo much attached to my code as a result i can do much more things efficiently. I genuinely feel really awkward and sad if i have to code without vim for an extensive period
@vikingthedude
@vikingthedude Жыл бұрын
yeah "code is cheap" is what i remind myself so that i don't get attached to it
@Peter-fv9bj
@Peter-fv9bj Ай бұрын
Learning how to code and seeing you get to that uwuntu lightning fast is such a hooting joy I may just keep going with it.
@Rockem1234
@Rockem1234 Жыл бұрын
The mindset of neovim is actually to configure it, then use it. Because you need a lot of time to configure it to get to a state you get out of the box with other editors. Always find it tedious and I never get to a point where I’m comfortable enough. Same as Emacs. And it’s a shame cause I really love the concept
@SpazeUnofficials
@SpazeUnofficials Жыл бұрын
lol that opening meme is such a 10/10 "why would I ever exit Vim?"
@shock9616
@shock9616 Жыл бұрын
My progression of main editors (There were a TON of other ones that I tried, but these are the ones I've actually used significantly: - IDLE (because I learned Python first) - Sublime (because I wanted a "cool" editor with line numbers) - PyCharm (because I wanted to look like I knew what I was doing) - Sublime again (because PyCharm was too much) - VS Code (because it had some plugins I couldn't find Sublime equivalents for) - NeoVim! (because I have now seen the light)
@pesterenan
@pesterenan Жыл бұрын
I've been using only Neovim since I started watching your channel (subbed btw) and can't get back to VSCode anymore. I work with JavaScript and mess with Java in my hobby projects. It not only increase my ability to type but also my ability to navigate code. Thanks Prime!
@vikingthedude
@vikingthedude Жыл бұрын
same. i uninstalled vscode
@windows99
@windows99 Жыл бұрын
Do you use Vim for Java coding?
@pesterenan
@pesterenan Жыл бұрын
@windows99 yep, neovim, it was hard to configure jdtls, but I managed to do it.
@everything-narrative
@everything-narrative 9 ай бұрын
I used Vim and then NeoVim for about 8 years, through my entire university education. I have written mid-sized software projects in it, large LaTeX papers, and entire books in it. Then I switched to VSCode at the behest of my best friend, for Rust development. And now I don't need to go back. I spend more time thinking than typing, and LSP/IDE features give me more productivity than modal editing ever did.
@AlJey007
@AlJey007 Жыл бұрын
I went from textmate to sublime and then to vscode. Each transition was irreversible, I could never go back. Right now, my dream editor would be vscode, but with the performance of sublime.
@zefault
@zefault 9 ай бұрын
did you try Zed?
@AlJey007
@AlJey007 9 ай бұрын
@@zefault PC master race over here :D Maybe I'll try it out when they make a version for Windows.
@TomNook.
@TomNook. Жыл бұрын
Surely most companies restrict employees on the software they use.
@stanrock8015
@stanrock8015 Жыл бұрын
Noooope
@ssshenkie
@ssshenkie Жыл бұрын
Never worked in a company that did.
@thegreatbambino3358
@thegreatbambino3358 Жыл бұрын
Mostly nope
@AmonAsgaroth
@AmonAsgaroth Жыл бұрын
Most only make sure that you have a valid license and maybe force you to use a specific OS on company machines so they can setup company-wide security stuff (group policies on ad domains and whatnot). They are completely fine with FOSS.
@TheDanVail
@TheDanVail Жыл бұрын
I was forbidden from using WSL :( windows is not dev friendly.
@DylanMatthewTurner
@DylanMatthewTurner Жыл бұрын
"I was dabbling in Notepad++" Windows dev moment lol
@noredine
@noredine Жыл бұрын
Why did google tell me "Did you mean: vi" when I googled "emacs"? 🤣
@harleyspeedthrust4013
@harleyspeedthrust4013 Жыл бұрын
that's a google easter egg, try googling "vi"
@kuhluhOG
@kuhluhOG Жыл бұрын
23:30 Yes, learn your environment, but you don't need to use vim for that (actually, that's the reason why a lot of teachers start with Notepad++ instead of an IDE). But I for example will likely never really learn vim motions. Basically everyone I talked to who learned it shares the opinion that learning it isn't really worth it if you don't do touch typing. And while I can do it, I hate it for one very simple reason: My hands starts to hurt from the finger position after about half an hour. I only have that problem with touch typing. (fyi: I use my own style instead which is still pretty fast.) And quite frankly, when everyone I talked to says B isn't worth it without using A and I dislike A, what should be my motivation for learning B?
@alexaneals8194
@alexaneals8194 Жыл бұрын
Sad to say my first program environment was hitting the LRN key on a TI-58 calculator (later upgraded to TI-59). Next was the TRS-80 Model 1 Level II with all of it's 16K of Memory which my uncle later upgraded to a whopping 32K. From that I moved to edlin, debug, and edit in DOS. My first true IDE was Turbo C++ and TASM. I am mainly a Windows user (although I have Fedora on my personal machine) and I still call them directories.
@SpikeTaunt
@SpikeTaunt Жыл бұрын
notepad++ is my favorite editor overall, i would never use it as my coding tool but it comes handy in so many ways and its so lightweight
@water_melon_9000
@water_melon_9000 Жыл бұрын
The best editor for hacking ini files 😅
@marlopainter8246
@marlopainter8246 11 ай бұрын
Edit in Notepad++ is my fave right click menu item. I can have more tabs in Notepad++ than Chrome. I love how I can open something, close it, and open it right back up later in the same state.
@theangelofspace155
@theangelofspace155 Жыл бұрын
At 13:15, did he say dvorak? How mind breaking is switching? Will you eill every be able to use a regular keyboard, or your phone? Does your miscle memory get untrained?
@TangoFoxtrotWhiskey
@TangoFoxtrotWhiskey Жыл бұрын
From what I read most people can go from Colemak to Qwerty and back without any problems after learning both. It's probably the same for Dvorak. I, however, am not most people. I carry a Planck keyboard in my bag in case I need to type.
@sealer1675
@sealer1675 Жыл бұрын
Once I learned how to ssh-remote and adjust a few crucial shortcuts, vscode became my goto for everything. It's really versatile.
@BrandNewByxor
@BrandNewByxor 2 ай бұрын
1:46 Netbeans? No sir, the superior Java IDE is Dr. Java. Used to build swing apps on this bad boy on the school computers cuz the IDE was a JAR file and EXEs were blocked by group policy
@rafaelpereiradias2567
@rafaelpereiradias2567 19 күн бұрын
I had try to switch from visual studio to neovim, but my biggest difficulty was the c# compiler, it doesn't worked like I expected it to.
@Tobsson
@Tobsson Жыл бұрын
I have trouble typing anything that doesnt have key bindings. Even in comments here on youtube I find myself typing esc vggd or something stupid.
@tamertamertamer4874
@tamertamertamer4874 Жыл бұрын
Me listening to this this as someone that almost only uses VSCode (something sublime or IntelliJ/android studio etc...) The only times I ever use vim is when I need to change a few lines on a server or something
@StephenPierceT13
@StephenPierceT13 11 ай бұрын
You convinced me to switch to Vim, and as much annoyance as I get from watching you use Vim better than I can right now, it inspires me to move forward.
@maximotejedapozo9335
@maximotejedapozo9335 Жыл бұрын
I don't really get it, why Vim motions? To maintain 2 set of keybindings? The reason I use emacs is that the same keybindings are used on my terminal emulator CTR-a, CTR-e, CTR-n etc etc
@theherk
@theherk Жыл бұрын
Did you know the major shells support vi motions too? I use nvim, emacs, zsh, and fish all with vi motions.
@maximotejedapozo9335
@maximotejedapozo9335 Жыл бұрын
@@theherk I assume you have to configure them, I mean I pop up a shell in any server an no vi motion is set by default
@maximotejedapozo9335
@maximotejedapozo9335 Жыл бұрын
I see some people use evil-mode and I don't really get it, each time I get trapped inside Vim because of EDITOR settings I go like WTF, I only know one thing ":wq" and I think ":!q" 😅
@TangoFoxtrotWhiskey
@TangoFoxtrotWhiskey Жыл бұрын
It's a single command to switch from emacs bindings to vi bindings in zsh. I would guess it's similar for bash and fish. Conveniently that command is in the default zshrc as well, so you can reference it with minimal effort.
@nikolay_sheyko
@nikolay_sheyko 2 ай бұрын
For those who are not ready for switching to vim, just bind your arrow keys to Right Cmd/Alt + jikl, you will be surprised how cool it is. Carabiner for Mac, PowerToys for Windows
@Guillen8606
@Guillen8606 Жыл бұрын
You got me off my chair when you said NETBEANS !! Hell yeah
@lukeabergen
@lukeabergen Ай бұрын
Have been in tech for a while but just starting to jump into tech youtube. Loving Primeagen (and found Thor a month or so back) but looking for others as well. Coming to comments to ask who "TJ" is from around 19:46 (edit: omg I'm an idiot. _That_ TJ. Yep). Also, anyone have any other recs (I trust y'all over the youtube algo at this point)
@iivarimokelainen
@iivarimokelainen Жыл бұрын
I've never seen anything done in vim that i can't do as quickly in jetbrains IDE. if you learn any good IDE as much as you spend time learning vim - you're gonna be as good.
@victorthevictor1976
@victorthevictor1976 Жыл бұрын
I agree. I use Dev-C++ right now, and I mean whatever can edit source files and set stuff to compile is good so long as you know what you're doing
@grugbrain
@grugbrain Жыл бұрын
What Linux distro are you using? macOS
@jesselawrence336
@jesselawrence336 Жыл бұрын
From that moment...Prime decided to surgically attach a hoodie to his body
@MortyCJ
@MortyCJ 3 ай бұрын
lol Wow, BlueJ! Blast from the past! Used that at Uni too. Can’t believe it’s still around!? Vim knowledge (even if it’s basic) is a requirement for anyone in IT - not just devs imo. The omnipresence of Vim makes it a must.
@user-mikesmith
@user-mikesmith Жыл бұрын
I think people would be better off picking editor based on what’s best for the task they are doing rather than rigid favorites: 1. Quick edit: Needs fast startup time and fast editing. Vim is hard to beat here. 2. Programming that adapts to a broad range of environments and languages: Neovim/VsCode both great here. It’s just personal preference and what people enjoy. 3. Speciality editors for certain operating systems/languages/and tasks: Jetbrains makes great products here. For something like video game development on Windows in C++, that combination is where people use Visual Studio. It’s built for that kind of task with high end commercial extensions and it’s more productive there. It’s ok to use a combination of editors. If you have a work environment where you can simplify to one in category 2 that’s great. But the mindset of “I must use editor x only” may be missed opportunity of finding something better for a certain task.
@user-mikesmith
@user-mikesmith Жыл бұрын
The quality of the LSP, debugging, performance tools matter so that you can use the more advanced refactoring and code generation features and get to correctness/speed more efficiently. For C++ for example, if you have approximate information like neovim/vscode, then it’s great for parameter completion, navigation, references, and basic code actions but it wouldn’t be trusted to do a large refactor or write code for you since the approximate information could make mistakes. If you have near fully correct language server knowledge of the codebase, it unlocks another level of capability where your editor can make large sweeping changes correctly for you or type large volumes of boilerplate. That level of experience only works in very specialized editors, languages, and operating system combinations though. For most things, neovim/vscode is best. It’s not about “what you need at a basic level”, it’s about what saves you time. For game development, debugging complex problems and performance optimization need to be effortless and large editor code changes need to be bug free. It’s a specialized need with specialized tools because it is not what 95% of developers need.
@charlesbenca5357
@charlesbenca5357 10 ай бұрын
something everyone should do if using emacs is to go in your keyboard settings and remap the capslock key to be another ctrl left key.
@theangelofspace155
@theangelofspace155 Жыл бұрын
Im still at 7:12, but I wanted to mentioned that im taking my first programing class next semester, and they ide they use is eclipse, first weeks is all about setting it up. I already asked in the discord, I will only use ot for the debug, and class assignments that need it, and use my editor the rest of the time (vscode 😢, but I installed the vim motion plugin and setuo my neovim so I can do the move as I learn).
@dubiouslycrisp
@dubiouslycrisp Жыл бұрын
Ubuntu is supposed to be pronounced oo-boon-too. They explained it on their website years ago, and what it means, which was something like communal effort, working together in harmony, and that it's taken from an African language. Dunno if they still explain it on their site.
@anon746912
@anon746912 Жыл бұрын
Wait so vim is just a text editor with funky keyboard navigation controls?
@TFitz
@TFitz Жыл бұрын
I keep notepad++ open for some config files and real basic text stuff. And oh man, when I learned Java back in '02, I programmed it in notepad-- ... what a pain. I thought the Boreland IDE was the next thing since sliced bread when I was turned onto it.
@ChrisRLowery
@ChrisRLowery Жыл бұрын
So, I have to ask, as someone who uses Dvorak...how do you do basic navigation in vim? Since the base movement keys are nowhere near each other... Weirdly probably the biggest thing still keeping me from going more hardcore into vim, since I still wind up using the arrow keys which is supposed to be "bad"
@ripizhonubi7472
@ripizhonubi7472 11 ай бұрын
noremap s l, with all four keys (in my case rtns
@NC-nc3gs
@NC-nc3gs Жыл бұрын
Waiting for you re-work on neovim config from ground up primogen.
@bradfin12
@bradfin12 8 ай бұрын
My editor experience has been wonky. Notepad>Notepad++>python ide>eclipse>visual studio Currently making a concerted effort to learn vim.
@devilcodeblaster
@devilcodeblaster 5 ай бұрын
What type of Linux distro used here
@costadekiko
@costadekiko Жыл бұрын
10:55 Poor Prime thinks it all went away, but almost all of his highlights must be without the first and the last character of the piece of text... By now he has programmed me to check for it to the point that when it doesn't happen, I think "What are you doing there, that's not how you are supposed to highlight text!". Meta-OCD...
@DangerHiVolt
@DangerHiVolt Жыл бұрын
Dude!! Im from Bozeman!! Been listening to you for a while since ive picked up python and arch linux.
@SushritPasupuleti
@SushritPasupuleti Жыл бұрын
Didn't expect my ultra instinct meme from r/programmerhumour to make an appearance lol
@victorcadillogutierrez7282
@victorcadillogutierrez7282 Жыл бұрын
I worked in VSCode for 4 year or so, but I always felt a pain in the ass to use the mouse from time to time, it always interrupted my workflow; only used Vim for some quick changes on bash, and decided to give it a serious effort learning the commands, it can be quite a pain in the ass to understand it and use it but I love how it helps with my posture and ergonomics.
@SeaWasp
@SeaWasp 3 ай бұрын
I learned a bit of vi and vim when I started self-teaching C and C++. All the books I had all suggested to use either emacs or vi. I much preferred vi. I loved the idea behind it. Shift-ZZ was the first way I learned to exit I got compliments from my profs for trying vi and vim when I later went into comp-sci (then dropped out). The vi family of editors is still the best!
@firemyst9064
@firemyst9064 10 ай бұрын
THE SOCKS HACK!!! I buy the same socks too, never have to figure out which socks will match. Same fucking brand and 10 pack every time.
@DEVDerr
@DEVDerr Жыл бұрын
I wish I could use something like Neovim, but without needing to relearn everything about how to navigate through text. I get that Vim way can be superior, but I would much rather use CUA keybindings, since I can use them in any other program that can edit some text without any configuration. Switching between modes can stay, just give me my glory arrows + alt/ctrl + shift keys to modify text quickly
@shortscouture1
@shortscouture1 8 ай бұрын
Oh my god I remember my Java professor made us use Eclipse, I don't know how I survived the whole ordeal.
@alexyoung8185
@alexyoung8185 2 ай бұрын
We had bluej and java for our first class too. I was hoping no one else had to experience it
@seeker4430
@seeker4430 Жыл бұрын
9:18 the epic comment "mkfolder"
@rayantovi
@rayantovi Жыл бұрын
its a progress thing, once you reach a certain level the only editors you’ll debate about is Vim and Emacs (but you will eventually settle with vim)
@nitsujism
@nitsujism Жыл бұрын
Or you'll sack both of them off and use a Jetbrains IDE. Or VSCode.
@TangoFoxtrotWhiskey
@TangoFoxtrotWhiskey Жыл бұрын
Why not both? Doom, ftw.
@alejandroulisessanchezgame6924
@alejandroulisessanchezgame6924 Жыл бұрын
How i can configure telescope to get the search bar over the file screen not below?
@TaoistZombie
@TaoistZombie Жыл бұрын
in cs 270 right now where we are learning Linux. our vim section was literally you will never use it. I for edit and escape for normal mode was all that was on the midterm. I thought it looked pretty cool. after this video I will learn it.
@userasd360
@userasd360 Жыл бұрын
can you share your dotfiles for fish shell, tmux and vim/nvim if possible
@AsbestosSoup
@AsbestosSoup Жыл бұрын
Prime when is the optimized neovim config vid coming out
@Sameer.Trivedi
@Sameer.Trivedi Жыл бұрын
In india they still force you to use Turbo C++. I learned programming in C++ 98 when C++11 was already out 😂
@ayushpurohit8266
@ayushpurohit8266 5 ай бұрын
3:29 Supported by the fact that linux users prefer rooms with no windows.
@FrankJonen
@FrankJonen Жыл бұрын
Did my first website with Netscape Composer and Notepad on Windows 3.11/NT. With the stack we have now, I’d flip if I had to use anything like that.
@severgun
@severgun Жыл бұрын
I did not get how he went from VScode to vim. Is it because of "perfection problem"? Then RIP for him. nvim ecosystem is more scattered and unstable than anything in the universe.
@gagagero
@gagagero Жыл бұрын
Yeah, it's just a nightmare. What fucking editor needs you to handcode file associations?
@gagagero
@gagagero Жыл бұрын
@@anon_y_mousse They did break it.
@gagagero
@gagagero Жыл бұрын
@@anon_y_mousse I do kind of pity Neovim, it got the spotlight way too soon. It needed 1-2 years of "private" development before being released into the world.
@ScottUmble
@ScottUmble Жыл бұрын
Oh my God... Eclipse... That brings me back
@mohamedmurshid9794
@mohamedmurshid9794 Жыл бұрын
Hey Prime. I think you should make a video on how to configure dap to debug applications in Neovim. it might be a single reason some people are still not using neovim as their IDE.
@makhmudjonjamoldinov3554
@makhmudjonjamoldinov3554 Жыл бұрын
Is vim worth learning for web developers?
@quarteratom
@quarteratom Жыл бұрын
In Vim, you move around the text with the arrow keys.
@jordanmancini
@jordanmancini 8 ай бұрын
So I learned Java with Eclipse because I wanted to make Minecraft mods, when I took my first CS class 5 years later, we started with BlueJay and then went to Eclipse. When I stopped writing in Java I switched to VSCode and now if I need to touch Java I use IntelliJ. Maybe I should just learn VIM at this point and have 1 true editor for everything
@arcanernz
@arcanernz Жыл бұрын
4:48 I don’t consider macOS a Linux distro I consider it the best Linux distro. - got ‘em I know it’s a bad take but it’s also the best take.
@Ohmriginal722
@Ohmriginal722 Жыл бұрын
OCD means it never, "just goes away" like you can't learn from it no matter how many come to your senses moments you have
@gcxs
@gcxs Жыл бұрын
16:08 Ben "the React andy" Awad
@bstar777777
@bstar777777 Жыл бұрын
Real question... my son is looking at CS programs. Should we be avoiding Java oriented programs- or does it not matter all that much? I just don't have any perspective on this one... I learned CS backwards and avoided Java like the plague which resulted in a pretty solid career. I'm afraid the Java will make development a chore for him.
@marcioandreyoliveira
@marcioandreyoliveira Жыл бұрын
I developed professionally in Java for many years. I HATE it. I even removed it from my resumé. In a world with so many wonderful programming languages, why one would use Java? Do him a favor: don't let him get near Java.
@ngkksr6_ayy
@ngkksr6_ayy Жыл бұрын
does not matter. just make sure he doesn't need to use spring boot for anything, or he's gonna have mental health problems down the line (me right now🥲)
@ionuttiplea4666
@ionuttiplea4666 Ай бұрын
Hot take on this Using vim/Neovim forces you to understand the project way better Add using Linux + familiarity with the terminal on top of using Neovim and you also have to partly understand how everything runs it's built, etc I may not have much experience, but I feel like Neovim made me double the developer I was before switching, and is not about productivity, that's a big plus sometimes, but let's be honest, as a developer you actually spend 70% of your time or more reading through code rather the writing it
@chimichuflis
@chimichuflis Жыл бұрын
I switched from vs-code to neovim a little while ago, somewhat new to programming, and it is realy hard to get the hang of it, i feel the tutorials and guides are too technical for me, so it is a lot of trial and error
@moonasha
@moonasha Жыл бұрын
bro just use vscode, vim is not going to benefit you as a new coder. You have much more important things to worry about, the last thing you need is some clunky piece of junk software from the 1970s holding you back. All these people arguing about IDE are flavor of the month goofballs, it really doesn't increase productivity that much. You're going to be most productive with what you are comfortable with, coding is only 10% typing anyways
@chimichuflis
@chimichuflis Жыл бұрын
@@moonasha i get why you are saying this, but it is worth it when you get used to it
@geomorillo
@geomorillo Жыл бұрын
i use vscode i tried to switch to vim or similars and never worked for me so i just use vscode and jetbrains
@cerecero
@cerecero 6 ай бұрын
What are gnu tools?
@undergrounder
@undergrounder Жыл бұрын
Yeah, your neovim setup sucked when I first watched. But it motivated me, and today I only use Neovim (NvChad). I really appreciated. Thank you!
@jacobwhitecotton
@jacobwhitecotton 8 ай бұрын
my intro to cs class had us install eclipse :( i switched to vs code soon after
@gabrielomane-yeboah
@gabrielomane-yeboah Жыл бұрын
We also used BlueJ for half the semester, then switched to Eclipse We never understood anything
@massy-3961
@massy-3961 Жыл бұрын
0 indexed comment
@jfftck
@jfftck Жыл бұрын
I want new keyboard codes for VI/VIM motions and modifiers, so all text entry fields would act like VIM when using a keyboard that is fully customizable and supports layers. This would elevate these types of keyboards to a level that would quickly justify paying more for them. Also, having OS level support would make learning VIM easier as every application would use the same inputs. This would fix the biggest issue I have with VIM, having to toggle between modes. I am more of a hold than a toggle layers person and VIM motions using a hold/toggle layer mode would allow me to use the motions I need and then switch back when I let go of the layer modifier key, but I could also have the VIM experience when I tap to toggle to that layer.
@TheSulross
@TheSulross 7 ай бұрын
Years of near constant interaction with remote Linux servers via ssh will grind one into utter submission to the austere, monasterial lifestyle of the basic universal Unix tooling and vi/vim text editing. Have only encountered one occassion where vim was not installed already (but soon remedied - that disto maintainer was clearly on the loose from a mental facility as the only text editor was nano). And never encounter any other shell than bash. To fight bash, to fight vim, to fight the core command line Unix tools is to fight life itself. It would be a self-inflicted fate worse than that dude Syphusus that is forever condemned by the gods to push a boulder up a hill.
@patrickprucha5522
@patrickprucha5522 Жыл бұрын
Hey. In one of your video's i said i had switched to vim for everything. I had spent lots of time going over vim. I figured, to get good at anything, you need to practice. Vim has its strong points. I am no where like others are with vim. I see one guy go through vim so fast i haven't got a clue what he did. All i know is that I will never get there. I like to script. I also take lots of notes on things i learn. I also have links in my documents to other documents or web links. Out of the ones i have installed, actually micro is the best. Nowhere as powerful, "per se" as vim, but it does include a lot out of the box in a small package. The folks that put together micro did a pretty good job for what it offers out of the box to let you start running and getting things done. So a dieu to vim. Micro even has things that other more popular apps don't have! Cheers. There will be those for vim, and those not!
@Lestibournes
@Lestibournes 10 ай бұрын
I used to write JS, CSS, and HTML in Notepad. Not Notepad++, just plain old MS Notepad. And Java with pen and paper or Eclipse. Eventually I upgraded to gEdit. Nowadays I'm on VS Code.
@abdulazizaskaraliev6119
@abdulazizaskaraliev6119 Жыл бұрын
I have been using vscode for a long time and now after a couple years I feel like I am not as fast as I want and can. I wanna switch to VIM. But now am really busy that I don't have time to learn vim. Now if I use VIM before I am even more slower than I am in vscode. And I know VIM can be super fast if you get good at it. This sucks
@seventyfive7597
@seventyfive7597 8 ай бұрын
Yeah, so 20 something years ago I found visual studio, and dropped all text editors, and yeah, my host has to be windows to run it, who cares nothing develops faster than it
Why I Left Nvim | Prime Reacts
15:28
ThePrimeTime
Рет қаралды 373 М.
The Most Amazing Software Ever Created
20:02
ThePrimeTime
Рет қаралды 408 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,3 МЛН
I Quit Amazon after 2 Months | Reaction
29:29
NeetCodeIO
Рет қаралды 157 М.
Zed Text Editor. A VSCode alternative?
15:51
Infralovers GmbH
Рет қаралды 9 М.
Have We Forgotten How To Program?? | Prime Reacts
22:53
ThePrimeTime
Рет қаралды 502 М.
How to ACTUALLY switch from VS Code to Neovim
5:09
Joshua Morony
Рет қаралды 277 М.
TMUX in 100 seconds | Prime Reacts
11:43
ThePrimeTime
Рет қаралды 177 М.
What Does Your Editor Say About You | Prime Reacts
22:12
ThePrimeTime
Рет қаралды 397 М.
Google’s Quantum Chip: Did We Just Tap Into Parallel Universes?
9:34
What was the smartest Corporate Buyout of All Time?
20:29
Atrioc
Рет қаралды 804 М.
The Truth About HTMX | Prime Reacts
49:56
ThePrimeTime
Рет қаралды 384 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН