Neovim in 100 Seconds

  Рет қаралды 677,970

Fireship

Fireship

Жыл бұрын

Neovim is a fork of the keyboard-based text editor Vim. It is focused on extensibility and integrates the Lua programming language for easier scripting.
#programming #vim #100SecondsOfCode
💬 Chat with Me on Discord
/ discord
🔗 Resources
Neovim Docs neovim.io/
Vim in 100 Seconds • Vim in 100 Seconds
Lua in 100 Seconds • Lua in 100 Seconds
Check out @teej_dv for more Neovim content
🔥 Get More Content - Upgrade to PRO
Upgrade at fireship.io/pro
Use code YT25 for 25% off PRO access
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Should I switch to neovim?
- Vim vs Neovim
- Neovim vs VS Code
- Best text editor for developers
- What is neovim?
- Is neovim better than vim?

Пікірлер: 1 100
@Virbox
@Virbox Жыл бұрын
*_Neovim - an editor you don't want to exit_*
@nathanoy_
@nathanoy_ Жыл бұрын
ingenious
@conto7032
@conto7032 Жыл бұрын
Or as with vim goes, you don't know how to exit ...
@draido-dev
@draido-dev Жыл бұрын
EPIC MOVE, didn't think you will be here
@RenderingUser
@RenderingUser Жыл бұрын
Me: uses ZZ to exit like a Chad
@Virbox
@Virbox Жыл бұрын
@@draido-dev haha hi!
@ThePrimeagen
@ThePrimeagen Жыл бұрын
Came for fireship, stayed for can't exit vim memes
@BvngeeCord
@BvngeeCord Жыл бұрын
Didn’t we all
@WallaceThiago
@WallaceThiago Жыл бұрын
Maaaa man
@verified_tinker1818
@verified_tinker1818 Жыл бұрын
Was searching for your comment.
@_Code.Pilot_
@_Code.Pilot_ Жыл бұрын
Knew I'd see you here :)
@mahmoudel-hawawshy5198
@mahmoudel-hawawshy5198 Жыл бұрын
he introduced neovim BLAZZINGLY FAST.
@thatsalot3577
@thatsalot3577 Жыл бұрын
I swear to god half of the tooling decisions I've taken in life are influenced by this man.
@RenderingUser
@RenderingUser Жыл бұрын
What's the other half?
@fus3n
@fus3n Жыл бұрын
@@RenderingUser the other half is from the random number generator he made he just decides depending on the number
@RenderingUser
@RenderingUser Жыл бұрын
@@fus3n I see The other half for me would probably be 'no Boilerplate'
@ardnys35
@ardnys35 Жыл бұрын
how's it going so far? are you happy with these?
@rubenheymans1988
@rubenheymans1988 Жыл бұрын
he's the reason why I went for angular / firebase , too bad he's not really covering that anymore because I still use it and it's still awesome
@admiralrodney3818
@admiralrodney3818 Жыл бұрын
Learn Lua to create game engine ❌ Learn Lua to create perfect config for Neovim ✅
@gustavojoaquin_arch
@gustavojoaquin_arch 11 ай бұрын
Based 🧐
@GersonFeDutra
@GersonFeDutra 10 ай бұрын
What madman would make an engine with Lua?
@carcedopro7285
@carcedopro7285 10 ай бұрын
@@darthvader1191 roblox studio uses lua language to script games, nobody uses lua to create the engine itself
@algeronch
@algeronch 9 ай бұрын
​@@darthvader1191no it isn't, lua is just embedded in roblox
@Aethenthebored
@Aethenthebored 7 ай бұрын
@@darthvader1191 Roblox was written in C++ Edit: It looks like another source says C# ? Not sure I guess. But it wasn't written in a scripting language like Lua, that's for sure
@acidjumps
@acidjumps Жыл бұрын
Sounds really cool, as soon as I exit Vim, I'm getting into NeoVim!
@someguywithopinions
@someguywithopinions Жыл бұрын
I'm replacing "over my dead body" with "sure, as soon as I exit vim" lmao
@quixote5986
@quixote5986 Жыл бұрын
@@someguywithopinions can you educate me on why the masses are struggling to exit vim
@BakrAli10
@BakrAli10 Жыл бұрын
@@quixote5986 I'll gladly educate you, as soon as I exit vim..
@arjittw
@arjittw Жыл бұрын
You could easily exit vim by CLOSING THE WINDOW or :wq
@FlooferLand
@FlooferLand Жыл бұрын
@@quixote5986 Vim has no exit command.. well.. it does.. but you have to first know the shortcut to enter in commands.. and you must also know what letter the command corresponds to-
@majin2909
@majin2909 Жыл бұрын
Neovim, an editor where you spend 90% of your time configuring it with the plugins and the rest of it actually coding
@jubaaissaoui5678
@jubaaissaoui5678 Жыл бұрын
What a stupid take
@conto7032
@conto7032 Жыл бұрын
Exactly ... I don't get it why do people still uses "vim"s, current IDEs do everything and more with plugins without too much configuration.
@RenderingUser
@RenderingUser Жыл бұрын
@@conto7032 nah It's only a small number of people that work on configuring the editor all the time I downloaded a neovim distro and got to work with it with minimal customization. I've been using it for a lot of projects recently
@alinagy
@alinagy Жыл бұрын
I've spent so many hours improving my config file instead of investing it into actual work. So glad I'm not the only one.
@mikeyim9985
@mikeyim9985 Жыл бұрын
@@conto7032 This is not true… you eventually find your workflow and settle down. You will have spurts of trying out new plugins here and there but thats no different from trying out new vs code extension. There are time when we want to have “fun” but again it’s harmless. Dont take the configuring vim meme literally. Exiting vim is also not that hard btw.
@teej_dv
@teej_dv Жыл бұрын
Oh dang, thanks for the shoutout!
@nikfp
@nikfp Жыл бұрын
Thanks for all you do for the Nvim ecosystem!
@GregDowns
@GregDowns Жыл бұрын
The beauty of the 'X in 100 Seconds' format really shines with Vim and related topics. Every other type of video you see on KZbin about Vim or Emacs or the like weirdly assumes that the viewer has never heard of them before and needs to have a 20-minute Theory of Text Editing lecture. Then another 15 minutes of the guy rambling about who the video is suitable for. Then a disclaimer about it being just his opinion and (*chuckle*) he don't want to start a holy war or nothin'. Then a word from the sponsor. And finally after pretty much an hour if there's anyone left you might get to see Vim doing something.
@imixup6905
@imixup6905 Жыл бұрын
🤥🤥
@ashutoshsamantaray2572
@ashutoshsamantaray2572 Жыл бұрын
I am the one who chuckles
@markmywords3817
@markmywords3817 2 ай бұрын
To be fair, it summarized probably half of talks in developer conferences I've attended to 😂
@Xld3beats
@Xld3beats 8 ай бұрын
Congrats on this video being the official "Intro" video on Neovim's home page! Your dedication to quality videos has paid off
@bubblegumstudios1179
@bubblegumstudios1179 Жыл бұрын
After a week, I made my own custom config. It’s really easy to do nowadays. Been running it for 4 months and it’s great. While it’s not out-of-the-box configured, you don’t need to spend all your time setting it up. Some people just can’t settle for anything less than perfect. If you can do that, you’ll be well off with Neovim(which I love, btw).
@keent
@keent Жыл бұрын
there's Helix editor that is even no configuration required, great for new users into vim! Been using it and loving it so far.
@zzy13236
@zzy13236 Жыл бұрын
Is there any config template I can search up to? Would love to give it a try.
@siduck_og
@siduck_og Жыл бұрын
@@zzy13236 NvChad ( the one showed in the video )
@raandomplayer8589
@raandomplayer8589 Жыл бұрын
are you an arch user, btw?
@heisenballs
@heisenballs Жыл бұрын
@@zzy13236 kick start nvim
@wilykary
@wilykary Жыл бұрын
Hands down Neovim is the best code editor that I've used. Configuring it has become a hobby 🙂, maybe too much of a hobby.
@msx94
@msx94 7 ай бұрын
Is there a proper UI available? I am developing Java.
@gallyalgaliarept410
@gallyalgaliarept410 5 ай бұрын
Whyy would you want that?
@lmnts556
@lmnts556 5 ай бұрын
@@msx94 UI sucks and java sucks even more. Keyboard only is where its at.
@takeuchi5760
@takeuchi5760 5 ай бұрын
​@@lmnts556 Yeah, good luck pressing a million keys to shift the cursor, while I scroll and click exactly where I wanna be.
@lmnts556
@lmnts556 5 ай бұрын
@@takeuchi5760 You can be anywhere on your screen in 3 clicks with neovim, its much faster than you can click with your mouse lmao.
@lunarshuttle
@lunarshuttle Жыл бұрын
Been using Vim for almost 20 years, and have felt that scripting has felt cumbersome. This seems like the way to go, after watching this I have to try to do the leap. Thanks!
@TheStickofWar
@TheStickofWar Жыл бұрын
Oh yeah it’s drastically better, though I used vim for 4 years before trying neovim. Didn’t think it was all that different until a friend convinced me to try, and lua is a lot easier to maintain
@phrozenwun
@phrozenwun Жыл бұрын
"Been using Vim for almost 20 years", mostly because I can't figure out how to quit. At least I believe that is how the joke goes :-)
@lunarshuttle
@lunarshuttle Жыл бұрын
@@phrozenwun Haha, good one! There is actually some truth to that, in the sense that I haven't found a replacement for Vim. I love the Vim mode of editing text, but vimscript and the plugins for doing development give me the feeling of putting duct tape on top of a structure that wasn't made for the purpose. But there hasn't been any alternative to quit vim to. Neovim might just be that alternative.
@wh7988
@wh7988 Жыл бұрын
its amazing, vim script feels ancient in comparison
@lunarshuttle
@lunarshuttle Жыл бұрын
@@wh7988 I have managed to switch over to nvim to the state that everything I used is working, plus a little more. Hopefully I'll have time to dig into the new stuff later. What I had most problems with initially was actually pasting text to/from nvim-qt. I like the shift-insert approach. Terminal nvim doesn't have these issues.
@beck4715
@beck4715 Жыл бұрын
This is the "in 100 seconds" I wish I had 3 months ago when I was first messing with neovim! Also the TJ plug makes me very happy. The man deserves it :D
@kein3001
@kein3001 Жыл бұрын
It is a really nice summary! GO Teej!
@maxz999
@maxz999 Жыл бұрын
This is a great summary, so much information in such a short video.
@radvilardian740
@radvilardian740 Жыл бұрын
I've included VimScript and Lua in my CV after I spent days of configuring it my own way. What a coincident this video pops out into my very face 🔥
@biomorphic
@biomorphic 10 ай бұрын
You used Lua to configure your CV, I built my CV with Lua, using the LuaTex compiler. Fuck vim, it sucks. Long life to IntelliJ IDEA.
@kevintran1488
@kevintran1488 Жыл бұрын
Coming here from ThePrimeagen and what I can say is that I really don't regret it, time to watch some more Fireship.
@uwuxdmusic
@uwuxdmusic Жыл бұрын
Thanks for everything Fireship 🔥
@ninthsun
@ninthsun 29 күн бұрын
All those years struggling to find the best IDE for me, I think I found THE ONE. Thx🙏
@dbrugan
@dbrugan Жыл бұрын
for me personally lunarvim is the best way to start use neovim as and IDE out of the box, it may take a while to get used to keyboard navigation and shortcuts but once you do it get really cool, not having to move your hand for the mouse all the time is more comfortable on the long run, that's the main reason i like keyboard navigation for a more minimal config i'd go for astronvim
@tuckerbeauchamp8192
@tuckerbeauchamp8192 6 ай бұрын
Just a heads up, for anyone reading this in the future. Packer is now unmaintained. So you might want a different package manager. I switched to Lazy, and found it to be an easy transition
@styrofoamsoldier
@styrofoamsoldier Жыл бұрын
Correction: LSP is not autocomplete!
@progCan
@progCan 16 күн бұрын
it does include autocomplete along with many thing tho
@andypsolomon
@andypsolomon Жыл бұрын
Thank You so much for this. I thought vim & neovim was dead. We're Back!
@iamsubingyawali
@iamsubingyawali Жыл бұрын
Love your stuff, Jeff ♥Please make "Terraform in 100 Seconds" (or may be longer) next
@friorento4416
@friorento4416 Жыл бұрын
There is one already kzbin.info/www/bejne/qqDQhoqZhpWDac0
@iamsubingyawali
@iamsubingyawali Жыл бұрын
@@friorento4416 Oh I didn't realize. Thanks
@friorento4416
@friorento4416 Жыл бұрын
@iamsubingyawali 👍no problem. Also, report this prize comment spam
@blackfrog1534
@blackfrog1534 Жыл бұрын
Woo Prime and TJ did it!
@Kalasklister1337
@Kalasklister1337 Жыл бұрын
Indeed!
@1ns1ght_l1
@1ns1ght_l1 Жыл бұрын
I use neovim emedded into VS code and i absolutely LOVE it
@charliewhousen7133
@charliewhousen7133 Жыл бұрын
i am using the same setup but sometimes its a bit buggy, like wrong characters around the cursor, really strange things - does anyone facing the same issues? its often after updates of neovim and i mostly roll back to the previous version
@1ns1ght_l1
@1ns1ght_l1 Жыл бұрын
@@charliewhousen7133 can you xplain in details?
@jokestera_e3829
@jokestera_e3829 Жыл бұрын
Very Dope TJ got a shout out.
@VladdyHell
@VladdyHell Жыл бұрын
It's a very complex technology that it took me a month just to fully configure it for my workflow
@michaelcarnevale5620
@michaelcarnevale5620 Жыл бұрын
I love neovim, but it did take me months to finally feel satisfied with my custom config ... And I do have to go back and update my config still lol ... but I keep updating it becuz I rly do consistently find new ways to optimize my workflow and keypresses ... at this point it rly feels so good to code ... A big benefit is that without the mouse my wrists never feel sore
@conto7032
@conto7032 Жыл бұрын
Wow so you spend like 20 % of time making config instead of actual coding ... And still planing spend like additional 10% in next months ...
@nomathic7672
@nomathic7672 Жыл бұрын
@@conto7032 Are you suggesting that you spend 100% of your day coding for whatever company you work for? Do you not realize that you can learn and configure incrementally and on your own time while gradually integrating it into your professional workflow?
@_gut11
@_gut11 Жыл бұрын
@@conto7032 Did you tried to configure it and was to hard to for you? is that why you are in the entire comment section crying about a text editor that you could just choose not use?
@yokowasis
@yokowasis Жыл бұрын
I tried for few months. Now my finger feel sore.
@michaelcarnevale5620
@michaelcarnevale5620 Жыл бұрын
@@yokowasis tried nvm?
@adaskalov
@adaskalov Жыл бұрын
Just when I download Neovim and start looking around for how to configure it, Fireship drops a video. Starting to think he has psychic abilities..
@YourComputer
@YourComputer 10 ай бұрын
This was surprisingly informative.
@godnyx117
@godnyx117 Жыл бұрын
Finally!!! Thank you for the video!
@andrewc8125
@andrewc8125 Жыл бұрын
As I have migrated from VSC to Nvim, I am so exciting about this video.
@insanityisme
@insanityisme Жыл бұрын
What was your motivation for migrating? I didn't see anything in this video that stood out compared to VSC.
@notbobbobby
@notbobbobby Жыл бұрын
@@insanityisme Several things: 1. Modal editing 2. Customization (Lua) over configuration (JSON) 3. Education - learn about LSP, terminals, cli tooling, etc. 2. True terminal-based editing, stay close to all your tools 4. Transferable knowledge: vi/vim are almost guaranteed to be available on unix-based machines (i.e. servers)
@obvinpro
@obvinpro Жыл бұрын
@@notbobbobby Lua over JSON for real? You mentioned this as an actual reason to switch😂
@lalchan
@lalchan Жыл бұрын
@@obvinpro one is a programming language other is not... Go figure.....
@insanityisme
@insanityisme Жыл бұрын
@@notbobbobby Awesome! Thanks for the info.
@Jombo1
@Jombo1 Жыл бұрын
I like customizing my code editors more than I like coding.
@flaguser4196
@flaguser4196 Жыл бұрын
I like mastering code editors more than I like mastering coding.
@Tom-lf7zw
@Tom-lf7zw 7 ай бұрын
so true
@UnhingedNW
@UnhingedNW Жыл бұрын
With the Teej shoutout at the end 🔥
@coolbrotherf127
@coolbrotherf127 Жыл бұрын
To close it, just open up system monitor, right click the terminal window and click kill. That way it'll close every time.
@DemPilafian
@DemPilafian Жыл бұрын
That's way too much effort. I just plug my desktop into a power outlet that's controlled by a wall switch.
@MrDelord39
@MrDelord39 Жыл бұрын
Try that with no gui
@briannormant3622
@briannormant3622 Жыл бұрын
@@MrDelord39 you can still start a tmux/terminator session before running vim, switch console and type pkill vim
@DamianS78
@DamianS78 Жыл бұрын
of course, because someone who uses a tool like tmux and can do that has never used vim
@clonkex
@clonkex 9 ай бұрын
@@DemPilafian Aren't all wall outlets switched?
@dakrazyk_
@dakrazyk_ Жыл бұрын
How to exit vim/neovim 1. Unplug computer 2. Carry computer to window 3. Throw computer 4. Buy a new computer 5. Profit
@DouweHummeling
@DouweHummeling Жыл бұрын
As a dutchie, I have to compliment your pronounciation of Bram Moolenaar's and TJ de Vries' names :) Not many non-dutchies do it decently.
@fliplucky8813
@fliplucky8813 Жыл бұрын
Fun fact: TJ isnt even Dutch
@paulywalnutz5855
@paulywalnutz5855 Жыл бұрын
how you pronounce it is really the american version. it is you dutch who get it wrong
@jax1831
@jax1831 Жыл бұрын
Great video! Btw, what's the font your editor is using at 0:40?
@stefanos6505
@stefanos6505 Жыл бұрын
Looks like JetBrains Mono to me. Not sure though.
@omentaelvis
@omentaelvis Жыл бұрын
Pretty good stuff, I'm using nvchad for neovim, though it took me significant time to setup LSP clients/servers. But after completing configuration everything looks neat, and I don't need to exit since i always start a terminal inside neovim.
@siduck_og
@siduck_og Жыл бұрын
you could read the docs properly! its really easy to setup custom lspconfig stuff in it if you werent new to neovim
@omentaelvis
@omentaelvis Жыл бұрын
@hoonigan9 good luck with what ur trying to pull here 👎🚮
@sprinklednights
@sprinklednights Жыл бұрын
Vim will change your life, and Neovim will change your IDE
@LeonAlkoholik67
@LeonAlkoholik67 Жыл бұрын
Please make a "AutoHotkey in 100 seconds" since the language is in v2 now.
@luizhenriquemenezes5684
@luizhenriquemenezes5684 Жыл бұрын
Up
@LeonAlkoholik67
@LeonAlkoholik67 Жыл бұрын
@@eshku Not really. There's a changes from v1.1 to v2 page, explaining the stuff in detail. Additionally, Lexikos made a document on GitHub where he explains why these Syntax changes and why it's objectively a better idea with starting with v2. The reason why v1.1 is a mix of commands and functions (instead of all functions like v2) is because v1.0 by Chris was a mess and v1.1 tries to be backwards compatible to v1.0 scripts. This is also the reason why v1.1 has deprecated stuff that won't be removed in v1.1, just so v1.0 scripts work fine, but also means stuff like poor default settings being in place and the user should change them. v2 ain't perfect and there's more changes and additions planned, but objectively it can make more sense than v1.1 and there's already several ways to import v1 scripts into v2 and also ways to run v1.1 and v2 scripts with the same extension and without special tweaking on the same machine with the Launcher that comes with v2. I like v1.1, but I have to admit it's a mess and you had to know even more quirks about the syntax (some that barely made sense). For example command syntax is from v1.0 and is more limited and you had to force an expression with a % sign just to do use stuff like operators on the same line.
@tabletuser123
@tabletuser123 Жыл бұрын
Is it even used for anything other than for games?
@LeonAlkoholik67
@LeonAlkoholik67 Жыл бұрын
@@tabletuser123 It absolutely is! There's a good amount of functionality you can take advantage of even outside of games (aside of that, there is a certain amount of script kiddies with bad and awkward scripts unfortunately, but the language can do far more and technically equally much as a general purpose language and the community is also helpful and friendly) including libraries people made. I personally am a fan of libraries and there's several ways to interact with GUIs elements directly even if minimized, there's lots of useful inbuilt functionality that are very high level and straight forward and it can be used for pretty much anything.
@LeonAlkoholik67
@LeonAlkoholik67 Жыл бұрын
Some people in companies use it to respond to emails and make hotkeys for automated pasting (+ it comes with a keyboard hook that gives you much more control about how your hotkeys should work and behave, compared to RegisterHotkey () of Windows itself), do scripts that automate and setup things completely automatic in the background, web scraping and API calls (with different ways and methods), interact with ComObjects for calling functionality of programs that support it (like lots of Microsoft programs) and so on
@starlord0208
@starlord0208 Жыл бұрын
Cool! Why don't you make a video like that about the Helix editor?
@hizokadarkwolf
@hizokadarkwolf 2 ай бұрын
Great. Some notes for Raspberry Pi / old computer users. The apt-get install neovim can bring an older version, which will not be compatible with some plugins (v 0.4.4 on a 32-bit ARM6). So the solution was cloning the Neovim GitHub repo, building Neovim on a newer version, and installing it. Now, I can use all the plugins and spend time customizing nvim. Develop software? Forget about it; I want to configure a colour palette for syntax highlighting.
@derSeega
@derSeega Жыл бұрын
I love how you are using the mouse all the time. You are just a 5x Dev
@danielegvi
@danielegvi Жыл бұрын
Please cover Helix Editor next! It is inspired by Neovim and Kakoune, and seems to be on the rise
@RenderingUser
@RenderingUser Жыл бұрын
Helix is pretty interesting but I like the vim key bindings better
@dmytrk
@dmytrk Жыл бұрын
And most importantly - it's written in Rust
@hamm8934
@hamm8934 Жыл бұрын
It is doomed because it isn’t using vim keybindings. A complete blunder of a design decision.
@RenderingUser
@RenderingUser Жыл бұрын
@@hamm8934 lmao true
@dmytrk
@dmytrk Жыл бұрын
@@hamm8934 but that's the main idea behind this editor🤗
@wundergraph
@wundergraph Жыл бұрын
Great video as usual!
@AR-oz4uw
@AR-oz4uw Жыл бұрын
The most useful plugin to neovim would be the one that adds close button in the top right corner of the screen ^^
@GunZFoX
@GunZFoX Жыл бұрын
Why? You can just type ":q" and done. Instead, it would be way more useful if some apps with a close buttom at the top right corner could be closed with a ":q"
@clonkex
@clonkex 9 ай бұрын
​@@GunZFoX I guess you're not being entirely serious, but that's still a silly argument. A close button is a well-established convention that exists across 99.999% of all programs in existence. Typing :q to quit applies to... vim. I won't say that all programs should be identical, but you can't deny vi's/vim's design is arcane and totally unintuitive. The worst thing is that it doesn't even try to give you a hint about how to use it, so if you accidentally open it, literally the only way to find out how to quit is to google it.
@LukePighetti
@LukePighetti Жыл бұрын
Do helix next!
@masmmaw
@masmmaw Жыл бұрын
After a long time configuring various plugins and interfaces for nvim, I'm finally back to using vscode
@s1nistr433
@s1nistr433 Жыл бұрын
1. Open VSCode 2. Open terminal 3. Make the terminal full height 4. Open Neovim
@KubikDezimeter
@KubikDezimeter Жыл бұрын
I spent the whole day converting my setup from vim to neovim. What a funny coincidence ^^
@TegomassFR
@TegomassFR Жыл бұрын
I love Fireship video because I don't need to speed up his videos 😄
@daedalus5070
@daedalus5070 Жыл бұрын
Its impressive to watch ThePrimeagen literally fly around his code with Vim but for most mere mortals it feels like a big investment for a payoff I just cant imagine right now..
@Michael-wn3rn
@Michael-wn3rn Жыл бұрын
What if you were told that flying around code in the way he does takes learning a grand total of about 3-5 hotkeys/combinations/plugins in a pre-created Neovim framework which has documentation to do exactly as he does, and the only thing stopping you from doing the same thing is this unfounded idea that it's somehow difficult to learn?
@dezaku6612
@dezaku6612 Жыл бұрын
Yeah Im always completely fascinated on how fucking fast he is with vim
@angryman9333
@angryman9333 Жыл бұрын
@@Michael-wn3rn everything is hard when u dont feel like it or think i should be doing something more productive rather than messing with a code editor that i might never use after all, vscode been too good to consider anything else
@elosant2061
@elosant2061 Жыл бұрын
vimtutor and ur done learning. (you might wanna learn macros though they're really powerful)
@conto7032
@conto7032 Жыл бұрын
I don't get it, why do people just don't use OP trio of Ctrl, Alt and Shift ... and you can fly in code like in vim, but using real IDE not some sink of a time editor.
@LucasGabriel-xz8nk
@LucasGabriel-xz8nk Жыл бұрын
People in this comment section are not passing the vibe check. They are just spitting in a very famous and classic tool just because "there are modern tools that are better". Yes, for people like you, that don't want to spend 1 day learning a tool that can change your entire way of writing code, it is better. People who truly love computer science always search for better tools and ways to do their daily job. But yeah, stick with your vs code (It's an amazing tool, ngl) and jetbrains ide; if you don't want to be more efficient writing code, don't demotivate people who wants to by telling them neovim, vim and emacs are a waste of time, chill out.
@nikfp
@nikfp Жыл бұрын
This! 100% this! Use the tool that fits you best and let others figure out what fits them best.
@marcs9451
@marcs9451 Жыл бұрын
>learn editor in 1 week and have great muscle memory, better typing, keybinds and file exploration for the rest of your career "omg so hard, just use VSCode" >learn new shitty library/framework every month and forget about it next year "I'm such a 10x dev"
@anonl5877
@anonl5877 Жыл бұрын
NVchad sounds awesome, thank you for the recommendation. I don't want to learn a new language just to use a package manager.
@siduck_og
@siduck_og Жыл бұрын
you only need basic lua and sometimes you dont even need it, its just copy pasting plugin configs from their github readmes
@davidf760
@davidf760 Жыл бұрын
Lazyvim is also pretty good
@this.channel
@this.channel Жыл бұрын
Nice Scanners clip. Although every time I watch a Fireship video I'm looking forward to seeing the next Greta appearance.
@bobbybyrne1899
@bobbybyrne1899 Жыл бұрын
Now do Helix Editor!!!
@cardboarddignity
@cardboarddignity Жыл бұрын
I'm pretty surprised it was not written on Javascript
@krige
@krige 9 ай бұрын
1:50 What made you choose NvChad as an example and not Lunarvim?
@youtubeusername1489
@youtubeusername1489 Жыл бұрын
Somewhere on this earth, someone probably opened vim in a tmux terminal but couldn't exit, so he just closed the terminal without killing vim and tmux session. And if that happened to be a server that cannot afford any downtime, that process might have been running for years now.
@S1lver94
@S1lver94 Жыл бұрын
You should do Helix next!
@dromedda6810
@dromedda6810 Жыл бұрын
hello fellow helix user!
@WolfPhoenix0
@WolfPhoenix0 Жыл бұрын
But how do we exit Neovim?! 😂 Also, +1 for the One Dark theme mention. It's absolutely fantastic!
@wingflanagan
@wingflanagan Жыл бұрын
Love the O RLY? book. I hadn't seen that one. Love NVim, BTW. Although I STILL have to keep a cheat sheet around... 🤓
@leoingson
@leoingson Жыл бұрын
O rly?
@zxGHOSTr
@zxGHOSTr Жыл бұрын
Steps to exit nvim: 1. Hit escape at least 5 times. 2. Type :qf the f portion is crucial. 3. Hit enter but not carriage return. EZ PZ everytime.
@quinndtxd
@quinndtxd Жыл бұрын
how do you hit enter without carriage return? It's not like we all have IRL teletypes lying around
@briannormant3622
@briannormant3622 Жыл бұрын
@@quinndtxd You don't? That's rather peculiar, I guess the new generation is forgetting about good habits.
@nezby3945
@nezby3945 Жыл бұрын
Me personally I don't exit vim/nvim I just reinstall my operating system. WAAAYYYYYY EASIER!!!
@StiwieMayday
@StiwieMayday Жыл бұрын
For people who don't get Neovim. Neovim is like blank canvas. You can make it what ever you want it to be. Yes, a lot of configuration. A lot of pain. But once you get over the inital pain, Vscode is U N U S A B L E (even with vim mode). Macros, Movements, Git integration, Snippets, Lsp, Telescope, Scripting, hell i even implemented my own version of ChatGPT inside the editor. Want to become a 10x dev? Learn Neovim.
@DamianS78
@DamianS78 Жыл бұрын
or you can just use emacs
@harleyspeedthrust4013
@harleyspeedthrust4013 5 ай бұрын
vim better. learn vim. leave neovim for babies
@job4753
@job4753 Жыл бұрын
Never heard anyone butcher the name Bram as much as in this video. But nice to know a dutch person worked on this:) (The a in bram is pronounced as the a in march, kinda.)
@pauloffborba
@pauloffborba Жыл бұрын
Just the best. ❤️ It is blazingly fast 😉
@regexPattern
@regexPattern Жыл бұрын
I love how the terminal this was recorded in looks like the VSCode terminal…
@oxygen6013
@oxygen6013 Жыл бұрын
It's not everyday you watch a video with No Views, 15 Comments and 55 Likes..
@Somebodyherefornow
@Somebodyherefornow Жыл бұрын
its like every week
@l6e6i6n
@l6e6i6n Жыл бұрын
I think youtube processes and aggregates views slower than it does with comments and likes
@_bigthor
@_bigthor Жыл бұрын
I just found out about this. Your videos are awesome, btw.
@paulchenpi7893
@paulchenpi7893 Жыл бұрын
Consider using lazy instead of packer
@ramtourgeman
@ramtourgeman Жыл бұрын
Can you do Zig in 100 seconds? :)
@kaksisve4012
@kaksisve4012 Жыл бұрын
Will you do a video about Helix editor?
@ayoubelmhamdi7920
@ayoubelmhamdi7920 Жыл бұрын
lazynvim is make neovim startup very fast then packer, and file structure is wonderful
@zyansheep
@zyansheep Жыл бұрын
I would totally use Neovim if learning it wasn't so much of a time sink 😅
@Levi_OP
@Levi_OP Жыл бұрын
IT DOES MAKE YOU BETTER… TIME SINK IS WORTH IT…. BEEN USING FOR YEARS…. NEVER HAVE REGRETTED IT ONCE IN MY LIFE
@ristekostadinov2820
@ristekostadinov2820 Жыл бұрын
the thing is there are lot of shortcuts that have to be remembered, in terms of setting up IDE like features there are plenty of prebuilts online
@RenderingUser
@RenderingUser Жыл бұрын
@@Levi_OP same Leaned rust last December and neovim and its LSP helped greatly with it. Rust integration with neovim is unreal
@kshyr811
@kshyr811 Жыл бұрын
took me few tries, not gonna lie. there are configs that make it easier for you, i use AstroNvim
@RenderingUser
@RenderingUser Жыл бұрын
@@kshyr811 same Astronvim is epic
@dcngn_
@dcngn_ Жыл бұрын
It's so sad to realize that every 100 seconds video in this channel is news to me except neovim. I wasted so much time on configuring my work environment with arch and neovim and whatnot instead of working on the skills I need 😂 But at the same time it's fun
@conto7032
@conto7032 Жыл бұрын
If you define torture as a fun you should try Path of exile ruthless ;)
@peanutcelery
@peanutcelery Жыл бұрын
So true lol Vim is cool for terminal but configuring it is such a pain and stupid imo. I rather just have something to click install and is already configured. I don’t want to spend time scripting something to work on my computer. But other than that idk what I’ll do without vim key bindings.
@JonathanHigger
@JonathanHigger Жыл бұрын
this right here is why I use VSCode
@kekag
@kekag Жыл бұрын
@@JonathanHigger cope
@alopradocai
@alopradocai Жыл бұрын
Now we need one about Lunarvim!😅
@simbakowo
@simbakowo Жыл бұрын
Anyone know what font Fireship uses in vscode?
@rohitdoestech
@rohitdoestech Жыл бұрын
LunarVim is also a valid one to use as well
@RenderingUser
@RenderingUser Жыл бұрын
So is AstroNvim
@TS-kw2so
@TS-kw2so Жыл бұрын
LazyVim also
@junglee-bee
@junglee-bee Жыл бұрын
It would have been nice if Fireship had designed the Flutter course with neovim rather than VSCode 😅 😜
@boriscrisp518
@boriscrisp518 Жыл бұрын
lsp server in 100 seconds please. You are now my first port of call for all educational requirements
@the_wrong_folder
@the_wrong_folder Жыл бұрын
What do you think of Helix? (Hoping for a 100 seconds video about it!)
@evert-arias
@evert-arias Жыл бұрын
VSCode is probably the best IDE out there, but if you prefer keyboard-based operations and want a deeper understanding of your work environment, Neovim is a great choice.
@clonkex
@clonkex 9 ай бұрын
VSCode is absolutely the best _general-purpose_ IDE out there, but there's much better IDEs for some narrower scopes. For instance, VS is amazing for C++ and C#, and nothing competes with PhpStorm for PHP.
@freddyvelarde3528
@freddyvelarde3528 Жыл бұрын
The best editor ever!
@conto7032
@conto7032 Жыл бұрын
Yeah, if you want to spend months learning it instead of delivering actual work.
@bakeneko3993
@bakeneko3993 Жыл бұрын
@@conto7032 Months? you can learn the most important keymaps in like a day at MOST. Why are you so salty about vim?
@perigord6281
@perigord6281 Жыл бұрын
No the fuck you do not
@extrempty
@extrempty Жыл бұрын
woooow i can't wait to watch it
@arroba3218
@arroba3218 Жыл бұрын
I'm feeling 10x just by watching this video, thanks
@bloxrocks5179
@bloxrocks5179 Жыл бұрын
To exit vim use :wq to write and quit or :q to just quit Pro tip: if you're exiting vim to compile and test code just use :w then use :terminal
@smixqse
@smixqse Жыл бұрын
Fireship will now have to kill you
@chinmayk8004
@chinmayk8004 Жыл бұрын
but does it have copilot?
@SIMULATAN
@SIMULATAN Жыл бұрын
Sure
@thengakola6217
@thengakola6217 Жыл бұрын
yep, theres now like 3-4 of em also has 2-3 chatgpt plugins
@damiemcrea9953
@damiemcrea9953 Жыл бұрын
yes
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
Because you like to copy-lot.
@chairlovawitabat
@chairlovawitabat Жыл бұрын
They should make a song like Hotel California, except instead of a hotel you can never leave, it’s NeoVim
@nikolajpopovs3844
@nikolajpopovs3844 Жыл бұрын
Can you do PoweShell since we talked about scripting in this one ?
@parthkolgiri7501
@parthkolgiri7501 Жыл бұрын
No thanks I don't want to be a 10x developer, VS Code is just fine for me🤚👌👀💖
@conto7032
@conto7032 Жыл бұрын
Exactly, hardware on developer side should be tortured, so on your client (user of your application you developing) should get web that is not gigantic ... This days developers are such hypocritical, that they use vim and setup it for hours, then develop webpage that is bloatware maximus.
@Oliviamia1278
@Oliviamia1278 Жыл бұрын
What is the best way to make money from crypto trading ?
@mabelsusan6320
@mabelsusan6320 Жыл бұрын
Ms belindacox she's good
@rileyPenelope469
@rileyPenelope469 Жыл бұрын
Wow! I made a lot of money last year trading with Ms belindacox She's really a professional with her new strategies.,,
@rileyPenelope469
@rileyPenelope469 Жыл бұрын
"TELEGRAM"
@constancezim18
@constancezim18 Жыл бұрын
She's really a professional. For this past months I have been earning $5,000 weekly having invested $1,500 and working with expert Ms belindacox trading signals💯
@harrisonberker242
@harrisonberker242 Жыл бұрын
Ms belindacox has been managing my trading account for months and I keep making profits every week, I made $9,250 last week .
@azrielsatan8693
@azrielsatan8693 3 ай бұрын
I know you can customize Nano and Vim, but installing NeoVim and NVChad immediately made me realize why people stan it so hard. Then I realized that I had just destroying my entire Linux install because I missed a character in the command line and corrupted the entire system, swearing off VIM for as long as I live.
@joshwootonn6575
@joshwootonn6575 Жыл бұрын
"helop" haha thanks for leaving that one in :)
@stevelinda5968
@stevelinda5968 Жыл бұрын
I'm no longer waiting for the stimulus check because I earn $32,670 every 14-16 day's recently 🚀
@benjaminclark7814
@benjaminclark7814 Жыл бұрын
Same here, I earn $22,000 a week. God bless Mrs Cathy Wood she has been a blessing to me and my family.
@yagmur985
@yagmur985 Жыл бұрын
I'm enjoying working under a platform that brings good return in my life. I've been making my weekly return's without stress all in crypto currency.
@lindamark4742
@lindamark4742 Жыл бұрын
I have heard a lot about investments with Cathy Wood and how good she is, please how safe are the profits?
@heleisy5110
@heleisy5110 Жыл бұрын
@@lindamark4742 Woooo that lady his good work has been everywhere. Been seeing a lot of good comments about her on several places. feel more confident investing with her, I've been on the train for over two weeks now... best Broker for life
@nououcoyou4741
@nououcoyou4741 Жыл бұрын
That's right I think the best way is to invest with a professional, at least it saves the trauma of too much losses. This just surprised me because also invest with Mrs Cathy Wood,
@MultiMrtoto
@MultiMrtoto Жыл бұрын
Can you cover the kdb+/q programming language and database? It is a super fast programming language and database with an executable size of only 800KB and used by many of the banks and hedge funds in the world for their analytics
@AzerAnimations
@AzerAnimations Жыл бұрын
Emacs next! With a little talk about the Lisp machine inside it!
@varma8669
@varma8669 Жыл бұрын
What theme are you using for your terminal at 0:19? Looks awesome.
@dotnet9830
@dotnet9830 Жыл бұрын
probably called Nord or something
@pedrobraz2809
@pedrobraz2809 Жыл бұрын
that's just the vscode terminal theme, no?
@pedrobraz2809
@pedrobraz2809 Жыл бұрын
@ᴛᴇxᴛ ᴍᴇ ᴏɴ ᴛᴇʟᴇɢʀᴀᴍ 👉@officialfireship spam
@zicarovitsky
@zicarovitsky Жыл бұрын
The best part of the video is that he actually shows how to exit vim
FFmpeg in 100 Seconds
2:20
Fireship
Рет қаралды 537 М.
From 0 to IDE in NEOVIM from scratch | FREE COURSE // EP 1
19:48
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 93 МЛН
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 113 МЛН
[Vowel]물고기는 물에서 살아야 해🐟🤣Fish have to live in the water #funny
00:53
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 46 МЛН
How to ACTUALLY switch from VS Code to Neovim
5:09
Joshua Morony
Рет қаралды 170 М.
I tried 10 code editors
10:28
Fireship
Рет қаралды 2,8 МЛН
Vim in 100 Seconds
11:53
Fireship
Рет қаралды 1,1 МЛН
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 145 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,5 МЛН
My Forever Dev Workflow
16:02
typecraft
Рет қаралды 59 М.
Unreal in 100 Seconds
2:52
Fireship
Рет қаралды 829 М.
Effective Neovim: Instant IDE
16:16
TJ DeVries
Рет қаралды 764 М.
Note taking with Neovim and Obsidian
18:49
ZazenCodes
Рет қаралды 12 М.
Apple watch hidden camera
0:34
_vector_
Рет қаралды 48 МЛН
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 1,7 МЛН