VIM Essentials Course for Beginners

  Рет қаралды 119,219

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Пікірлер: 146
@LevisRaju
@LevisRaju 4 ай бұрын
start from 01:12:00 if you really wanna jump into learning VIM
@Erarnitox
@Erarnitox 4 ай бұрын
thank you! What does get covered in the first hour? If you don't mind giving a TL;DR version
@michaeljmeyer3
@michaeljmeyer3 4 ай бұрын
@@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
@Erarnitox 3 ай бұрын
@@michaeljmeyer3 Thank you for that summary! Much appreciated!
@justsurajp
@justsurajp 3 ай бұрын
@@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.
@khanra17
@khanra17 2 ай бұрын
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 !!!
@stillwrinkled
@stillwrinkled 4 ай бұрын
i want to try this tut. but I cant exit Vim
@Adminhydra
@Adminhydra 4 ай бұрын
Is it ":qw"
@frankie_goestohollywood
@frankie_goestohollywood 4 ай бұрын
😂 Been there, done that 😂 Type(make sure you’re not in insert mode) “:wq” make sure to include the colon.
@a.v7998
@a.v7998 4 ай бұрын
Try :q!
@frankie_goestohollywood
@frankie_goestohollywood 4 ай бұрын
@@a.v7998That’s quitting without saving, right?
@WakattA-
@WakattA- 4 ай бұрын
Esc to change the mode
@ianharcourtsmith
@ianharcourtsmith 4 ай бұрын
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.
@Bilut
@Bilut 4 ай бұрын
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.
@salfum7966
@salfum7966 4 ай бұрын
Absolutely agree, too detailed about things that could be explained more simply
@ExamProChannel
@ExamProChannel 4 ай бұрын
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.
@Bilut
@Bilut 4 ай бұрын
​@@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'.
@PerryCodes
@PerryCodes 3 ай бұрын
@@ExamProChannel Do the other VIM courses get the pronunciation of Vi right?
@chrissherlock1748
@chrissherlock1748 20 күн бұрын
@@ExamProChannelbecause this is about vim, not cloud computing.
@vachaspathit9351
@vachaspathit9351 4 ай бұрын
Damnn didn't knew there was certification for this
@TheZakarumite
@TheZakarumite 4 ай бұрын
@@b11722 certification
@degerdi
@degerdi 4 ай бұрын
If someone tells me they are Vim certified in an interview I’m telling them I’m certified in notepad++
@juanmacias5922
@juanmacias5922 4 ай бұрын
That's not as clever of a retort as you think it is... I believe the interviewee will internally facepalm, and question your competency.
@degerdi
@degerdi 4 ай бұрын
@@juanmacias5922 allow me stop doing my job as lead developer for a minute to tell you that joke was hilarious and I chuckled ferociously
@always-ask-why
@always-ask-why 4 ай бұрын
There's a lot of truth to that. Notepad++ has many very powerful features that I use all the time.
@PerryCodes
@PerryCodes 3 ай бұрын
Let me guess... DeVry?
@degerdi
@degerdi 3 ай бұрын
@@PerryCodes me? Military and Drexel
@SkirgeZA
@SkirgeZA 4 ай бұрын
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.
@Diablo_ni
@Diablo_ni 2 ай бұрын
Check TJ DeVries if u want to know some real useful information about nvim
@PerryCodes
@PerryCodes 3 ай бұрын
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.
@MarcusHCrawford
@MarcusHCrawford Ай бұрын
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.
@omarnafea5880
@omarnafea5880 4 ай бұрын
I recommend to start from 2:14:41
@xGazpromx
@xGazpromx 4 ай бұрын
OMG I'm waiting it for years... Thx a lot!
@KellyCopley
@KellyCopley 4 ай бұрын
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
@demolazer
@demolazer 4 ай бұрын
I switched to Neovim recently. It's made coding way more fun! It feels like an RTS game, reminds of playing Starcraft.
@ovidiu_nl
@ovidiu_nl 4 ай бұрын
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
@infinitivez 4 ай бұрын
There's a lot of historical facts, this fellow gets just dead wrong.
@PerryCodes
@PerryCodes 3 ай бұрын
@@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.
@pimesonhadron
@pimesonhadron 4 ай бұрын
I love this editor so much! (Using nvim, but yeah)
@pranjalkhatri5631
@pranjalkhatri5631 4 ай бұрын
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
@chai01724
@chai01724 4 ай бұрын
Other ways to exit vim: shift+ZZ (quit and save) shift+ZQ (quit without save)
@slim_mike
@slim_mike 4 ай бұрын
The historical par was so satisfiying! Thank you so much for this video!
@theadwoatriplets
@theadwoatriplets 4 ай бұрын
Jump to 2:16:22 if you just want to go straight to learning vim
@Skiamakhos
@Skiamakhos 4 ай бұрын
Berkeley is in California, USA. The University of California at Berkeley is quite famous for its science and tech.
@Chin-LongShu
@Chin-LongShu 4 ай бұрын
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.
@Zeem4
@Zeem4 3 ай бұрын
It also uses 18-bit words (not 12-bit) and supports up to 64 kilowords of memory (144 kilobytes).
@nicholaswatching
@nicholaswatching 4 ай бұрын
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..)
@nicholaswatching
@nicholaswatching 4 ай бұрын
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.
@juanmacias5922
@juanmacias5922 4 ай бұрын
Vim keybindings for the win.
@kitti.crafts
@kitti.crafts 4 ай бұрын
I love VIM❤
@abhishekbagdiya6869
@abhishekbagdiya6869 4 ай бұрын
Great ! next we want a video on Emac
@2ru2pacFan
@2ru2pacFan 4 ай бұрын
First and thank you for this ♥
@zubiarfan
@zubiarfan 4 ай бұрын
Still best editor
@dezly-macauley
@dezly-macauley 4 ай бұрын
Vim and Rust? 😎 Based...
@Kikikikenokeno
@Kikikikenokeno 4 ай бұрын
​@@20cmusicdid you even use linux or is it too much for you lmao
@terraflops
@terraflops 4 ай бұрын
funny, i was practicing Neovim yesterday and now this video
@SandyLearner
@SandyLearner 4 ай бұрын
hi @andrews , Thanks for providing such great course. As usual appreciate for uploading course related Cloud, Linux , DevOps etc Domains
@NoSponsoredContent
@NoSponsoredContent 4 ай бұрын
This video is coming out at the exact same time I've decided to switch to Vim. Coincidence? I think not!
@RTXXONn
@RTXXONn 4 ай бұрын
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
@PinkoLP
@PinkoLP 4 ай бұрын
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.
@always-ask-why
@always-ask-why 4 ай бұрын
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?
@JohnathanBrown
@JohnathanBrown 3 ай бұрын
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
@Safwan--
@Safwan-- 4 ай бұрын
Thank you!!!
@isaacballen3781
@isaacballen3781 4 ай бұрын
Thanks for amazing video
@grandparick3176
@grandparick3176 4 ай бұрын
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.
@ExamProChannel
@ExamProChannel 4 ай бұрын
You're in luck I did the whole course on a Windows machine!
@MarkJones-p8z
@MarkJones-p8z 3 ай бұрын
Google WSL
@DanjorSchertau
@DanjorSchertau Ай бұрын
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.
@Skiamakhos
@Skiamakhos 4 ай бұрын
Try CTRL-H instead of backspace.
@ChemDamned
@ChemDamned 4 ай бұрын
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.
@CrusaderSan
@CrusaderSan Ай бұрын
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".
@MarcusHCrawford
@MarcusHCrawford Ай бұрын
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.
@tendencakriminale9728
@tendencakriminale9728 4 ай бұрын
do emacs next
@yummyjackalmeat
@yummyjackalmeat 2 ай бұрын
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.
@giveaway4002
@giveaway4002 4 ай бұрын
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.
@Iit0501
@Iit0501 4 ай бұрын
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
@chrissherlock1748
@chrissherlock1748 20 күн бұрын
I think the trainer got confused - this is a tutorial about Vim, not VMs!
@AdamOnAir64
@AdamOnAir64 3 ай бұрын
God 3h I learned vim in 10 years
@esrx7a
@esrx7a 4 ай бұрын
Great tutorial
@DennisRostron-i3t
@DennisRostron-i3t 3 ай бұрын
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…
@ronin2963
@ronin2963 Ай бұрын
WILL YOU PLEASE ACCEPT THAT OLD JANKY WORKAROUNDS ARE NOT BETTER.
@kardashevr
@kardashevr 4 ай бұрын
Skip until 1:10:34
@shubhrajyotisaha1079
@shubhrajyotisaha1079 2 ай бұрын
there is vim certificate?
@divadgnol67
@divadgnol67 Ай бұрын
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
@zakyvids6566
@zakyvids6566 4 ай бұрын
Comment down below if anyone wants them to make a crashcourse on zig and v programming
@Jaytheone_
@Jaytheone_ 2 ай бұрын
Yeah
@ModyPISowiec
@ModyPISowiec 4 ай бұрын
1:21:00
@KartikayBagla
@KartikayBagla Ай бұрын
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.
@puranyashkapoor7468
@puranyashkapoor7468 4 ай бұрын
What is VIM?
@Keinonen
@Keinonen 2 ай бұрын
Just focus on Vi/Vim, nobody came here to watch you use AWS.
@DonAm-n2i
@DonAm-n2i Ай бұрын
😂😂😂😂
@FlyGamingChannel
@FlyGamingChannel 3 ай бұрын
It’s Billy Joy, not Billy Joel.
@РамильЗарипов-ь5й
@РамильЗарипов-ь5й 4 ай бұрын
Vimtutor 30 minutes, this guy with AWS 100 hours -> 4 hours of Vim Essentials 😅
@MrGilsteiner
@MrGilsteiner 4 ай бұрын
First 3 hours: how to quit vim.
@diegorapoport2526
@diegorapoport2526 3 ай бұрын
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.
@infinitivez
@infinitivez 4 ай бұрын
"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?
@rishiraj2548
@rishiraj2548 4 ай бұрын
🙂👍
@kanzenki5031
@kanzenki5031 4 ай бұрын
Hi
@ryanwsprague
@ryanwsprague 3 ай бұрын
Bill Joy
@MaxwellHay
@MaxwellHay 3 ай бұрын
I find myself hard to trust someone teaching vim using Windows 😂
@b11722
@b11722 4 ай бұрын
What is vim??
@slowtyper95
@slowtyper95 4 ай бұрын
Terminal based editor. Back then mostly used for editing text files in the server
@b11722
@b11722 4 ай бұрын
@@slowtyper95 does it related to cybersecurity.
@Iit0501
@Iit0501 4 ай бұрын
​@@slowtyper95does even today it's important to learn?shall I learn
@nivethan-me
@nivethan-me 4 ай бұрын
let me google that for you
@frankie_goestohollywood
@frankie_goestohollywood 4 ай бұрын
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.
@whoami-u9g
@whoami-u9g 4 ай бұрын
4 hours to learn a damn code editor... ofc. its vim
@KellyCopley
@KellyCopley 4 ай бұрын
This course is awful. The format is sooooooo sloooow and I makes me want to eject asap
@prakharpratap20
@prakharpratap20 4 ай бұрын
:q
@GrzegorzZygan
@GrzegorzZygan 4 ай бұрын
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...
@Elliotalderson_1337
@Elliotalderson_1337 4 ай бұрын
Nano forever
@tokisuno
@tokisuno 4 ай бұрын
useless imo
@tobylegion6913
@tobylegion6913 4 ай бұрын
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.
@ytxzw
@ytxzw 4 ай бұрын
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?
@juanmacias5922
@juanmacias5922 4 ай бұрын
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.
@AizenMD
@AizenMD 4 ай бұрын
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.
@desvendandoornasaude4127
@desvendandoornasaude4127 4 ай бұрын
You will lose 4 hrs watching this, and then you will gain one entire life coding so mach faster.
@ytxzw
@ytxzw 4 ай бұрын
@@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.
@ytxzw
@ytxzw 4 ай бұрын
@@desvendandoornasaude4127 oh really? did this tutorial bring 10y juniors to a mid level finally?
@khanra17
@khanra17 2 ай бұрын
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 !!!
@NobleAbsinthe
@NobleAbsinthe 4 ай бұрын
1:12:00
Vim Tutorial for Beginners
1:14:29
freeCodeCamp.org
Рет қаралды 745 М.
GitHub Advanced Security Certification - Pass the Exam!
2:36:02
freeCodeCamp.org
Рет қаралды 31 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 269 #shorts
00:26
Mom had to stand up for the whole family!❤️😍😁
00:39
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 41 МЛН
When mom gets home, but you're in rollerblades.
00:40
Daniel LaBelle
Рет қаралды 80 МЛН
I tried 10 code editors
10:28
Fireship
Рет қаралды 3,1 МЛН
Databases In-Depth - Complete Course
3:41:20
freeCodeCamp.org
Рет қаралды 193 М.
Electron Course - Code Desktop Applications (inc. React and Typescript)
3:33:20
Learn TypeScript - Full Course for Beginners
2:06:13
freeCodeCamp.org
Рет қаралды 101 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 312 М.
Microsoft Makes Windows Worse With AI
9:34
Mental Outlaw
Рет қаралды 163 М.
Multithreading for Beginners
5:55:25
freeCodeCamp.org
Рет қаралды 87 М.
Ionic & Capacitor for Building Native Mobile Apps - Full Course for Beginners
3:10:14
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 269 #shorts
00:26