@@Erarnitox Basically, running through history and such. It is fascinating, but I am sure many are just wanting to jump in and learn the editor proper, not its history. As a long-time Vim user, I already knew most of it - but there are some cool tidbits, and he demos Ed, and Ex and does some cloud hopping to get environments moving. I picked up some cool notes watching him work.
@@Erarnitox the first one hour contains just a prelude of the previous editors - ed, ex etc This section is quite annoying (personally) because I came here for a vim tutorial not a tutorial for setting up AWS/Google cloud instances. I skipped through all these parts.
The history is fascinating but 60% of the time what he did is proving he is a noob in AWS & GCP. I mean no matter even if you are pro in cloud but why tf you are setting up those on screen ? Cut the setup part dude !!!
I would suggest starting at 2:06:57 - "What is NeoVim", with a practical introduction and then going back to the start for further understanding once you have some practice.
Almost 2/3 of this course is random configuration of unrelated products or installation and starting up multitude of vim distros. This is exactly how you scare away or discourage people from learning vim.
In the course I explain that you can jump past all this content, I don't see why its an issue having this content in there when no other VIM course seems to cover it.
@@ExamProChannel Clutter. Problem would be smaller if those segments were continuous and somehow sequentially linked. But they're not. Jumping between vim installation, cloud logins, vm/system configuration, using vimtutor, then back again to server stuff. It's just jarring. The knowledge displayed there IS relevant. But structuring is unappealing. This format look like snippets from a bunch of unprepared livestreams rather than a 'course'.
I know this instructor was born in a totally different millennium and probably doesn't know any better, but he is KILLING ME every time he says Vi like DIE. It's V...... i........ Two letters.
While I do appreciate the effort you put in to make this video, I don't feel like it's a good way to learn VIM. The history part was great, but, after being 2 hours in and barely learning anything about VIM itself, and seeing you struggle to set up basic configurations, makes me feel like you didn't really prepare for what you wanted to teach.
I don’t mean to be a semantic nitpicker, but I wouldn’t call this the “essentials.” A 1 hour history lesson preceding any demonstration of vim itself wouldn’t be called “essential.” Maybe the course should be called “Using Vim: a detailed history and brief tutorial.” Good work, though, either way. Thank you FCC for providing us with more free courses.
2:07:00 Neovim was not re-written from the ground up. It is just a fork of Vim. They started from the same code base, removed stuff (like support for some legacy systems) added stuff (async, terminal, messagepack rpc, lua apis, lsp, treesitter etc) and changed some defaults.
@@infinitivez 1000% agree. When you live through a period and then see someone born in a different millennium teach tech from that period, you just pray that they leave out the history part because it's inevitably going to be flawed.
Andrew Brown, i just want to thank you, bow down and touch ur feets. In India, the highest form of respect towards a teacher for a student is bowing down and touching the feets.
I am also from india ,I just completed my 12.i couldn't get. Into iits I really wanted to study there but due to procrastination I just couldn't crack jee.please guide me on what and how should I learn things in this 4 years to be successful same as an iitian.i just felt you could guide me
PDP-7 is a mini computer. The mini computers have phased away due to the rise of workstations, and then micro computers. The micro-computer is the category including Apple II, IBM PC, Mac etc.. DEC, Wang were the prominent mini computer companies at the time.
This is how everyone should learn start form history (to know why is this here in he first place ?) then to present (to find the answer of why you should use this ) . Very good video , chears to creator
I've used vi, vim, neovim for about 4 years now. Neovim is way better with things out of the box that you'd expect from a normal text editor even if you don't use plugins (clipboard always works no need to recompile it ever like vim, commenting is built in now as of 0.10.0, some commands are shorter, too many things to mention..)
For servers of course vim is the way, but as a note taking tool neovim is generally a lot better. over 95% of things in neovim can be used in vim and vice versa.
Sorry but got dragged through this video for an hour, learnt some cool history but nothing about vim, stopped watching after the instructor had no clue what arch Linux was…
A cool tutorial in general, but I really don't like all the on-the-fly testing etc. I don't really want to see 30 minutes of trying to spin up a VM on some cloud provider and debug the config with ChatGPT in a VIM tutorial... I wish he would just cut that out of the video and just show the examples (i.e. when the VM is running and he can just show the usage of ed, ex, vi or whatever). Noticed that in his other tutorials as well, I think they would be so much better if he could make them more concise by leaving out the irrelevant stuff.
I was just curious to see how a Vim tutorial could possibly last 3+ hrs. Turns out it's 90% this dude doing other stuff. Probably, he wanted to call it a VM tutorial and Vim just happened to be a typo.
Comparing yourself to a software engineer and saying that you're faster than him but lack the competency. Is like getting in a car and pressing the gas pedal to the floor but don't know how to drive. You might get there quicker, but you might end up in pieces
I like the idea of keeping my fingers on the keyboard but I absolutely cannot tolerate clicking the escape key a million times a day to toggle the mode. The escape key toggle is a deal breaker for me. Is there anyway to stop using the mouse but without constantly toggling with the escape key?
Some solutions are to use CTRL + C to exit insert mode Ctrl + [ works too Some people remap another key to be escape (such as caps lock, I personally do this one) -- You'll have to look for another tutorial elsewhere depending on your OS if you go this route
Hey in 51:43 it says "Billy Joel" was the creator of VI. That's the wrong name... Billy Joel is a pop piano artist. That makes it so funny. The actual name is "Billy Joy".
I have been wanting to learn vim so long but the fact you can't use it on windows and you need linux for this makes the hurdle and entry to much to even start. I wish I could try and learn it in windows.
Linux is better unless you're programming using a microsoft language like C#. Even then, it's much less mental gymnastics to understand the setup process.
If you need to give an exam on the history of vim and random side stuff, then this 4 hour video is for you. But if you really want to learn vim, look at other tutorials. Because this will just waste a few precious hours of your time.
1:00:20 the vi symlinked to vim-tiny in debian distros is so confusing and gave me so many headaches a few years back. I still don't quite understand it.
That doesn't seem to be a vim essentials for beginners. It's more like a vim transition, specially to those who are comming from vscode. It talks about plugins but it barely explores them and poorly tries to explain it even before it starts teaching the basic movements. It also tries to use some AI prompts, which seems to me that it's trying to impress new folks that it can integrate that(paid). Also the instructor doesn't seem to be barely expert on the subject to make an almost 4h video on vim basics. Again, using inside vscode most of the time(?). I would expect to learn something from someone who actually stays comfortable inside vim itself. For those who doesn't have much time to learn just follow some other comments on where you should start to watch the video, specially if you'll try it using inside vscode. Otherwise just go to another video so you can properly learn how to use, get comfortable with(it takes a while but it totally worth) and maybe start to understand why the people in vim/neovim community love it so much.
"Why don't more people use VIM?" I dunno, could be because most the beginners courses online, spend an hour+ wasting your time with everything that isn't VIM?
The best code editor of all time 💯 It will 10x your coding 🙌 There are also Vim extensions for VS Code and other code editors. I think there is also a Vim extension for Chrome browser. There are also Vim games you can play to make learning Vim more fun….Vim Adventures is a good one. Google Vim and you will find lots of info.
A lot of fat that should be cut and put in a seperate video. You talk about productivity and speed, and yet you bog it down with a lot of frankly pointless history for most and queries to chat gpt...? Yes, you said that Vim is about speednover quality, but this is lacking both.
Almost 4h of mambo jumbo just to start using this...... 🤡 Every modern dedicated IDE for programming will be 10x better than this (not faster, but better). Why wasting your life on it?
Mumbo Jumbo * If you skip the history lesson, it's only 1 hour and a half of learning commands that help you edit text efficiently. Once the commands become second nature, there's no going back, the way you can fly through a file, and edit what you need is unmatched. I add the vim keybindings to just about any program I can (even IDEs), that has me editing text.
Can you share with us your experience? Not just years of experience but also what have you accomplished. I know it sounds like an attack but I actually want to hear you out. because most of the professionals I know of really want to invest in their tools but if you are a professional that doesn't think it's worth it to learn a tool that would help you do your work faster for the next 20-30 years, I want to understand why.
@@AizenMD I'm programming for about 12y, last 8y professionally mostly in .NET and Java Android. I'm using the Android Studio and Visual Studio with almost the same key-map on both. I'm using minimum of 2 screens all the time. I can quickly navigate the code using reference jumps, go forward, backward "in timeline", refactor, use vc, go to bookmark, go to error, navigate to test, run tests, debug, show history, and many many more.. etc.. The beauty of using dedicated IDE is that you have all necessary tools at your disposal without even thinking about that you have to maintain it. Sometimes you can disable cpu hungry features to get more speed but I usually work on something fast, Ryzen 3600 (which is a total minimum for me) or much much faster. If you want to waste your time and try to find a golden tool for everything than I just want to say to you good luck. I have never seen a tool that is better than dedicated IDE for something I want to use to make software in a reasonable way and having some free time for my kids because I need to fix that damn tool to be working again after some update. Still though I'm seeing people using mouse exclusively for some things like go to definition or find references which is hilarious - those are juniors even if they are programming like for a 10y or something. But yea, I'm still using the mouse from time to time - there is nothing wrong with it, specially when I want to design some XAML UI or rearrange the windows for better productivity. The tool and appropriate hardware is important, but more important is portability and easy of use as for me even I can't jump so quickly between the words in the same line. And yes, that was an attack of a junior dev that thinks the tool will solve 90% of the real life problems. It won't. Learn clean code, learn how to write proper tests, learn architecture etc.. rather than how to quickly cut out some garbage code and past some more garbage in place of that.
The history is fascinating but 60% of the time what he did is proving he is a noob in AWS & GCP. I mean no matter even if you are pro in cloud but why tf you are setting up those on screen ? Cut the setup part dude !!!
start from 01:12:00 if you really wanna jump into learning VIM
thank you! What does get covered in the first hour? If you don't mind giving a TL;DR version
@@Erarnitox Basically, running through history and such. It is fascinating, but I am sure many are just wanting to jump in and learn the editor proper, not its history. As a long-time Vim user, I already knew most of it - but there are some cool tidbits, and he demos Ed, and Ex and does some cloud hopping to get environments moving. I picked up some cool notes watching him work.
@@michaeljmeyer3 Thank you for that summary! Much appreciated!
@@Erarnitox the first one hour contains just a prelude of the previous editors - ed, ex etc
This section is quite annoying (personally) because I came here for a vim tutorial not a tutorial for setting up AWS/Google cloud instances. I skipped through all these parts.
The history is fascinating but 60% of the time what he did is proving he is a noob in AWS & GCP.
I mean no matter even if you are pro in cloud but why tf you are setting up those on screen ?
Cut the setup part dude !!!
i want to try this tut. but I cant exit Vim
Is it ":qw"
😂 Been there, done that 😂 Type(make sure you’re not in insert mode) “:wq” make sure to include the colon.
Try :q!
@@a.v7998That’s quitting without saving, right?
Esc to change the mode
I would suggest starting at 2:06:57 - "What is NeoVim", with a practical introduction and then going back to the start for further understanding once you have some practice.
Almost 2/3 of this course is random configuration of unrelated products or installation and starting up multitude of vim distros. This is exactly how you scare away or discourage people from learning vim.
Absolutely agree, too detailed about things that could be explained more simply
In the course I explain that you can jump past all this content, I don't see why its an issue having this content in there when no other VIM course seems to cover it.
@@ExamProChannel Clutter. Problem would be smaller if those segments were continuous and somehow sequentially linked. But they're not. Jumping between vim installation, cloud logins, vm/system configuration, using vimtutor, then back again to server stuff. It's just jarring. The knowledge displayed there IS relevant. But structuring is unappealing. This format look like snippets from a bunch of unprepared livestreams rather than a 'course'.
@@ExamProChannel Do the other VIM courses get the pronunciation of Vi right?
@@ExamProChannelbecause this is about vim, not cloud computing.
Damnn didn't knew there was certification for this
@@b11722 certification
If someone tells me they are Vim certified in an interview I’m telling them I’m certified in notepad++
That's not as clever of a retort as you think it is... I believe the interviewee will internally facepalm, and question your competency.
@@juanmacias5922 allow me stop doing my job as lead developer for a minute to tell you that joke was hilarious and I chuckled ferociously
There's a lot of truth to that. Notepad++ has many very powerful features that I use all the time.
Let me guess... DeVry?
@@PerryCodes me? Military and Drexel
I know this instructor was born in a totally different millennium and probably doesn't know any better, but he is KILLING ME every time he says Vi like DIE. It's V...... i........ Two letters.
Everyone I’ve ever met, gen x included, pronounces it vie instead of v-i. It might be time to get over it and move on.
While I do appreciate the effort you put in to make this video, I don't feel like it's a good way to learn VIM. The history part was great, but, after being 2 hours in and barely learning anything about VIM itself, and seeing you struggle to set up basic configurations, makes me feel like you didn't really prepare for what you wanted to teach.
Check TJ DeVries if u want to know some real useful information about nvim
OMG I'm waiting it for years... Thx a lot!
The historical par was so satisfiying! Thank you so much for this video!
I don’t mean to be a semantic nitpicker, but I wouldn’t call this the “essentials.” A 1 hour history lesson preceding any demonstration of vim itself wouldn’t be called “essential.” Maybe the course should be called “Using Vim: a detailed history and brief tutorial.” Good work, though, either way. Thank you FCC for providing us with more free courses.
I recommend to start from 2:14:41
I switched to Neovim recently. It's made coding way more fun! It feels like an RTS game, reminds of playing Starcraft.
Jump to 2:16:22 if you just want to go straight to learning vim
Other ways to exit vim:
shift+ZZ (quit and save)
shift+ZQ (quit without save)
2:07:00 Neovim was not re-written from the ground up. It is just a fork of Vim. They started from the same code base, removed stuff (like support for some legacy systems) added stuff (async, terminal, messagepack rpc, lua apis, lsp, treesitter etc) and changed some defaults.
There's a lot of historical facts, this fellow gets just dead wrong.
@@infinitivez 1000% agree. When you live through a period and then see someone born in a different millennium teach tech from that period, you just pray that they leave out the history part because it's inevitably going to be flawed.
Andrew Brown, i just want to thank you, bow down and touch ur feets.
In India, the highest form of respect towards a teacher for a student is bowing down and touching the feets.
I am also from india ,I just completed my 12.i couldn't get. Into iits I really wanted to study there but due to procrastination I just couldn't crack jee.please guide me on what and how should I learn things in this 4 years to be successful same as an iitian.i just felt you could guide me
Spent like 20 minutes to set up some way to access BSD when you can just install/run ex on most basically any linux distro
PDP-7 is a mini computer. The mini computers have phased away due to the rise of workstations, and then micro computers. The micro-computer is the category including Apple II, IBM PC, Mac etc.. DEC, Wang were the prominent mini computer companies at the time.
It also uses 18-bit words (not 12-bit) and supports up to 64 kilowords of memory (144 kilobytes).
I love this editor so much! (Using nvim, but yeah)
This is how everyone should learn start form history (to know why is this here in he first place ?) then to present (to find the answer of why you should use this ) . Very good video , chears to creator
I've used vi, vim, neovim for about 4 years now. Neovim is way better with things out of the box that you'd expect from a normal text editor even if you don't use plugins (clipboard always works no need to recompile it ever like vim, commenting is built in now as of 0.10.0, some commands are shorter, too many things to mention..)
For servers of course vim is the way, but as a note taking tool neovim is generally a lot better. over 95% of things in neovim can be used in vim and vice versa.
Berkeley is in California, USA. The University of California at Berkeley is quite famous for its science and tech.
funny, i was practicing Neovim yesterday and now this video
Still best editor
Vim and Rust? 😎 Based...
@@20cmusicdid you even use linux or is it too much for you lmao
Vim keybindings for the win.
hi @andrews ,
Thanks for providing such great course. As usual appreciate for uploading course related Cloud, Linux , DevOps etc Domains
Sorry but got dragged through this video for an hour, learnt some cool history but nothing about vim, stopped watching after the instructor had no clue what arch Linux was…
Learned neovim a week ago, lol
But if you can bring a video on basics to advanced neovim configs/plugins that will be ver helpful, thanks
A cool tutorial in general, but I really don't like all the on-the-fly testing etc. I don't really want to see 30 minutes of trying to spin up a VM on some cloud provider and debug the config with ChatGPT in a VIM tutorial... I wish he would just cut that out of the video and just show the examples (i.e. when the VM is running and he can just show the usage of ed, ex, vi or whatever). Noticed that in his other tutorials as well, I think they would be so much better if he could make them more concise by leaving out the irrelevant stuff.
I love VIM❤
I was just curious to see how a Vim tutorial could possibly last 3+ hrs. Turns out it's 90% this dude doing other stuff. Probably, he wanted to call it a VM tutorial and Vim just happened to be a typo.
Great !
next we want a video on Emac
This video is coming out at the exact same time I've decided to switch to Vim. Coincidence? I think not!
First and thank you for this ♥
Comparing yourself to a software engineer and saying that you're faster than him but lack the competency. Is like getting in a car and pressing the gas pedal to the floor but don't know how to drive.
You might get there quicker, but you might end up in pieces
Comment down below if anyone wants them to make a crashcourse on zig and v programming
Thanks for amazing video
First 3 hours: how to quit vim.
Thank you!!!
I like the idea of keeping my fingers on the keyboard but I absolutely cannot tolerate clicking the escape key a million times a day to toggle the mode. The escape key toggle is a deal breaker for me. Is there anyway to stop using the mouse but without constantly toggling with the escape key?
Some solutions are to use
CTRL + C to exit insert mode
Ctrl + [ works too
Some people remap another key to be escape (such as caps lock, I personally do this one) -- You'll have to look for another tutorial elsewhere depending on your OS if you go this route
Just focus on Vi/Vim, nobody came here to watch you use AWS.
😂😂😂😂
God 3h I learned vim in 10 years
Hey in 51:43 it says "Billy Joel" was the creator of VI. That's the wrong name... Billy Joel is a pop piano artist. That makes it so funny. The actual name is "Billy Joy".
I have been wanting to learn vim so long but the fact you can't use it on windows and you need linux for this makes the hurdle and entry to much to even start. I wish I could try and learn it in windows.
You're in luck I did the whole course on a Windows machine!
Google WSL
Linux is better unless you're programming using a microsoft language like C#. Even then, it's much less mental gymnastics to understand the setup process.
If you need to give an exam on the history of vim and random side stuff, then this 4 hour video is for you. But if you really want to learn vim, look at other tutorials. Because this will just waste a few precious hours of your time.
1:00:20 the vi symlinked to vim-tiny in debian distros is so confusing and gave me so many headaches a few years back. I still don't quite understand it.
Vimtutor 30 minutes, this guy with AWS 100 hours -> 4 hours of Vim Essentials 😅
Try CTRL-H instead of backspace.
I think the trainer got confused - this is a tutorial about Vim, not VMs!
do emacs next
Great tutorial
there is vim certificate?
WILL YOU PLEASE ACCEPT THAT OLD JANKY WORKAROUNDS ARE NOT BETTER.
That doesn't seem to be a vim essentials for beginners. It's more like a vim transition, specially to those who are comming from vscode. It talks about plugins but it barely explores them and poorly tries to explain it even before it starts teaching the basic movements. It also tries to use some AI prompts, which seems to me that it's trying to impress new folks that it can integrate that(paid).
Also the instructor doesn't seem to be barely expert on the subject to make an almost 4h video on vim basics. Again, using inside vscode most of the time(?). I would expect to learn something from someone who actually stays comfortable inside vim itself.
For those who doesn't have much time to learn just follow some other comments on where you should start to watch the video, specially if you'll try it using inside vscode. Otherwise just go to another video so you can properly learn how to use, get comfortable with(it takes a while but it totally worth) and maybe start to understand why the people in vim/neovim community love it so much.
What is VIM?
Yeah
It’s Billy Joy, not Billy Joel.
"Why don't more people use VIM?"
I dunno, could be because most the beginners courses online, spend an hour+ wasting your time with everything that isn't VIM?
Skip until 1:10:34
1:21:00
I find myself hard to trust someone teaching vim using Windows 😂
🙂👍
What is vim??
Terminal based editor. Back then mostly used for editing text files in the server
@@slowtyper95 does it related to cybersecurity.
@@slowtyper95does even today it's important to learn?shall I learn
let me google that for you
The best code editor of all time 💯 It will 10x your coding 🙌 There are also Vim extensions for VS Code and other code editors. I think there is also a Vim extension for Chrome browser. There are also Vim games you can play to make learning Vim more fun….Vim Adventures is a good one. Google Vim and you will find lots of info.
Bill Joy
4 hours to learn a damn code editor... ofc. its vim
This course is awful. The format is sooooooo sloooow and I makes me want to eject asap
Hi
:q
With all do respect for the creator, but this is the worst approach to teaching VIM. If you really want to learn VIM this isn't a course for you...
useless imo
A lot of fat that should be cut and put in a seperate video. You talk about productivity and speed, and yet you bog it down with a lot of frankly pointless history for most and queries to chat gpt...? Yes, you said that Vim is about speednover quality, but this is lacking both.
Nano forever
Almost 4h of mambo jumbo just to start using this...... 🤡 Every modern dedicated IDE for programming will be 10x better than this (not faster, but better). Why wasting your life on it?
Mumbo Jumbo * If you skip the history lesson, it's only 1 hour and a half of learning commands that help you edit text efficiently. Once the commands become second nature, there's no going back, the way you can fly through a file, and edit what you need is unmatched. I add the vim keybindings to just about any program I can (even IDEs), that has me editing text.
Can you share with us your experience? Not just years of experience but also what have you accomplished.
I know it sounds like an attack but I actually want to hear you out. because most of the professionals I know of really want to invest in their tools but if you are a professional that doesn't think it's worth it to learn a tool that would help you do your work faster for the next 20-30 years, I want to understand why.
You will lose 4 hrs watching this, and then you will gain one entire life coding so mach faster.
@@AizenMD I'm programming for about 12y, last 8y professionally mostly in .NET and Java Android. I'm using the Android Studio and Visual Studio with almost the same key-map on both. I'm using minimum of 2 screens all the time. I can quickly navigate the code using reference jumps, go forward, backward "in timeline", refactor, use vc, go to bookmark, go to error, navigate to test, run tests, debug, show history, and many many more.. etc.. The beauty of using dedicated IDE is that you have all necessary tools at your disposal without even thinking about that you have to maintain it. Sometimes you can disable cpu hungry features to get more speed but I usually work on something fast, Ryzen 3600 (which is a total minimum for me) or much much faster. If you want to waste your time and try to find a golden tool for everything than I just want to say to you good luck. I have never seen a tool that is better than dedicated IDE for something I want to use to make software in a reasonable way and having some free time for my kids because I need to fix that damn tool to be working again after some update. Still though I'm seeing people using mouse exclusively for some things like go to definition or find references which is hilarious - those are juniors even if they are programming like for a 10y or something. But yea, I'm still using the mouse from time to time - there is nothing wrong with it, specially when I want to design some XAML UI or rearrange the windows for better productivity. The tool and appropriate hardware is important, but more important is portability and easy of use as for me even I can't jump so quickly between the words in the same line. And yes, that was an attack of a junior dev that thinks the tool will solve 90% of the real life problems. It won't. Learn clean code, learn how to write proper tests, learn architecture etc.. rather than how to quickly cut out some garbage code and past some more garbage in place of that.
@@desvendandoornasaude4127 oh really? did this tutorial bring 10y juniors to a mid level finally?
The history is fascinating but 60% of the time what he did is proving he is a noob in AWS & GCP.
I mean no matter even if you are pro in cloud but why tf you are setting up those on screen ?
Cut the setup part dude !!!
1:12:00