Does Your Editor Matter?

ThePrimeagen · Intermediate ·💻 AI-Assisted Coding ·3y ago

Key Takeaways

ThePrimeagen discusses the importance of editors in coding, highlighting his own experience with Vim and i3, and shares resources for further learning, including his Twitch channel and GitHub repository.

Full Transcript

so Lex Friedman decided to give up the Civil War he put his musket down he's retiring emacs and he's going to vs code hey Brian hey Prime stop tagging me on this okay I don't need any more of this hey Prime I'm trash hey Prime hey Prime it's not funny I'm gonna talk to you about something serious and it's gonna take me two points to make it so please follow along and listen carefully because it actually is coming around to something I consider quite valuable in fact it took me about 12 to 15 years to learn this so press the like button now because that's free in 15 years cost me a lot of time so when I got started out in college I started using netbeans netbeans of course was really dedicated towards the jdk and the Java development and in ghoul it required Java and you know I was in there like netbeans baby I was so good at it but here's the thing is that I didn't really learn the editor I didn't know how to compile Java I kind of just had like my little Walled Garden that I worked in I could press the play button the debug button and I could get my assignments passed but I never took the time to really learn my editor my OS command line tools anything I never had this desire to not just simply be good at coding but be good at the tools that I use and it took me a long time before that really settled in because I would always say the exact same thing that people say to me on Twitter all the time you guys use vim and you just want to be cooler than everybody else and you know I don't have time to be configuring anything I need my editor out of the way so I can code I literally said that stupid crap all the time but real talk that was a big mistake on my part and the mistake is twofold but like I said this is the important part so the first thing is is that I never really got good at my tool the amount of speed ups and the things you can do regardless of the editor you use go ahead use vs code sorry sorry uh vs sorry there's a family friendly stream I'm sorry about that emacs now whatever you use learn it become great at it it's gonna save you time not just like fractional seconds time we are talking about lots of time because when you get really good at the get integration with the undue tree integration along with just the different just like there's so many awesome tools out there talking about refactoring go to definitions all those things like you will start saving real time and here's the second part it really instills a different attitude in you see before I just wanted the shortcut from where I was to the completion of my assignment to getting the thing done at my job to doing what I needed to do to check some sort of box and this led me into a mentality of I need to do X so I will do X and that is it and I kind of quit like I shut the world off I didn't learn nearly as fast I didn't explore nearly as much I was so focused on being the good student the good employee that I actually was being a bad student and a bad employee sure I got the A's sure I got the thumbs up from the boss but I wasn't exploring right I had no passion in the game I simply just did what I needed to do to cross the line and when I kind of changed this mentality in my in me where I'm like you know what I am gonna get really good at these Arcane tools because I saw someone you said I saw someone use emacs I saw someone use something that was just mind-numbingly faster than me and I thought I could do that I want to be that fast I want to be that good with my tools they really know their stuff and I don't and I was like kind of shamed right like I was shamed because of how silly it is that I've spent a decade programming and I didn't know a tenth of the stuff this other person who spent a decade and a half as me that can't be right it means I wasted a lot of time on things that weren't as important and so that's what I'm trying to get at is that I hope you can adopt this mentality this mentality of curiosity this mentality of Mastery if you're 20 years old this is the thing you're gonna be doing for potentially the next 40 years learn to love it learn to be be a master of it learn your editor please you don't have to use neovim though it is the best it's just the best that took me longer than 10 years to learn and I'm hoping that you can learn it in less than 10 minutes and if you did hit that sub button thank you very very much the name is the primogen

Original Description

### Twitch Everything is built live on twitch Twitch : https://bit.ly/3xhFO3E Discord: discord.gg/ThePrimeagen Spotify DevHour: https://open.spotify.com/show/4MLaDrQcQ5mi3rsnvWkwPt ### Editor All my videos are edited by Flip. Give him a follow! https://twitter.com/flipmediaprod He is also open to do more editing, so slide deeeeeeeeep into his dms. Join this channel to get access to perks: https://www.youtube.com/channel/UC8ENHE5xdFSwx71u3fDH5Xw/join ### Links Linode: https://linode.com/prime https://discord.gg/ThePrimeagen Twitch: https://twitch.tv/ThePrimeagen Insta: https://instagram.com/ThePrimeagen Twitter: https://twitter.com/ThePrimeagen VimRC & i3: https://github.com/ThePrimeagen/.dotfiles Keyboard 15% off https://bit.ly/Prime360 USE CODE PRIME360 #vim #programming #softwareengineering
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from ThePrimeagen · ThePrimeagen · 43 of 60

1 Two Simple Steps to go from IDE to Vim
Two Simple Steps to go from IDE to Vim
ThePrimeagen
2 Git's Best And Most Unknown Feature
Git's Best And Most Unknown Feature
ThePrimeagen
3 My Developer Workflow - How I use i3, tmux, and vim
My Developer Workflow - How I use i3, tmux, and vim
ThePrimeagen
4 Github Copilot MAKES A CLI GAME IN GOLANG FROM SCRATCH?!?!
Github Copilot MAKES A CLI GAME IN GOLANG FROM SCRATCH?!?!
ThePrimeagen
5 I made the greatest tool ever! | tmux & cht.sh & fzf
I made the greatest tool ever! | tmux & cht.sh & fzf
ThePrimeagen
6 Is TypeScript (NodeJS) Faster than Go?? |  A server comparison
Is TypeScript (NodeJS) Faster than Go?? | A server comparison
ThePrimeagen
7 How to make TypeScript Blazingly Fast (JavaScript/NodeJS)
How to make TypeScript Blazingly Fast (JavaScript/NodeJS)
ThePrimeagen
8 Learn Vim in Less than 2 Minutes
Learn Vim in Less than 2 Minutes
ThePrimeagen
9 The biggest lie about programming?  REACTING to tech twitter
The biggest lie about programming? REACTING to tech twitter
ThePrimeagen
10 Rust or Go for my next project? WHAT TO CHOOSE? (as a senior intern engineer)
Rust or Go for my next project? WHAT TO CHOOSE? (as a senior intern engineer)
ThePrimeagen
11 Go is faster than Rust??!  Go vs Rust vs TypeScript Servers (as a scientist)
Go is faster than Rust??! Go vs Rust vs TypeScript Servers (as a scientist)
ThePrimeagen
12 You only Git Merge?!? feat Theo : DevHour #1
You only Git Merge?!? feat Theo : DevHour #1
ThePrimeagen
13 YOU DONT UNIT TEST??? DevHour #1 Theo
YOU DONT UNIT TEST??? DevHour #1 Theo
ThePrimeagen
14 Tech TikTok - Is this really programming? | React
Tech TikTok - Is this really programming? | React
ThePrimeagen
15 I am dying
I am dying
ThePrimeagen
16 Comparing Rust (Yew) vs TypeScript (React) NodeJS | SSR times
Comparing Rust (Yew) vs TypeScript (React) NodeJS | SSR times
ThePrimeagen
17 Why I use Vim in 2022
Why I use Vim in 2022
ThePrimeagen
18 How programming feels
How programming feels
ThePrimeagen
19 Why I Quit Netflix
Why I Quit Netflix
ThePrimeagen
20 Programming on TikTok
Programming on TikTok
ThePrimeagen
21 If I could give advice to myself when starting as a software engineer
If I could give advice to myself when starting as a software engineer
ThePrimeagen
22 How am I suppose to get a job as a software engineer?
How am I suppose to get a job as a software engineer?
ThePrimeagen
23 Why do I feel burnt out? (software engineering)
Why do I feel burnt out? (software engineering)
ThePrimeagen
24 I am done with vim
I am done with vim
ThePrimeagen
25 Maintaining Motivation as a Software Engineer
Maintaining Motivation as a Software Engineer
ThePrimeagen
26 Bun (TypeScript) is faster than Rust!?!
Bun (TypeScript) is faster than Rust!?!
ThePrimeagen
27 Go is blazingly faster than Zig?
Go is blazingly faster than Zig?
ThePrimeagen
28 Facebook Recommends Rust?
Facebook Recommends Rust?
ThePrimeagen
29 5 Things I Hate About JavaScript
5 Things I Hate About JavaScript
ThePrimeagen
30 Why I Make Content
Why I Make Content
ThePrimeagen
31 Is ADHD Bad For Programming?
Is ADHD Bad For Programming?
ThePrimeagen
32 Vim As You Editor - Advanced Motions P1
Vim As You Editor - Advanced Motions P1
ThePrimeagen
33 How I Would Get My First Job If I Started Over
How I Would Get My First Job If I Started Over
ThePrimeagen
34 Vim as your editor - Advanced Motions P2
Vim as your editor - Advanced Motions P2
ThePrimeagen
35 My Best Decision Professionally
My Best Decision Professionally
ThePrimeagen
36 Should you use RUST as your FIRST programming language?
Should you use RUST as your FIRST programming language?
ThePrimeagen
37 How I Made JavaScript BLAZINGLY FAST
How I Made JavaScript BLAZINGLY FAST
ThePrimeagen
38 Is JSON Blazingly Fast or...?
Is JSON Blazingly Fast or...?
ThePrimeagen
39 Vim As Your Editor - Introduction
Vim As Your Editor - Introduction
ThePrimeagen
40 Vim As Your Editor - Horizontal
Vim As Your Editor - Horizontal
ThePrimeagen
41 Astro IS SO GOOD
Astro IS SO GOOD
ThePrimeagen
42 STOP LYING, The truth about Software Engineering
STOP LYING, The truth about Software Engineering
ThePrimeagen
Does Your Editor Matter?
Does Your Editor Matter?
ThePrimeagen
44 React Is This Fast???
React Is This Fast???
ThePrimeagen
45 Vim As Your Editor - Vertical Movements
Vim As Your Editor - Vertical Movements
ThePrimeagen
46 Rust for TypeScript devs : Borrow Checker
Rust for TypeScript devs : Borrow Checker
ThePrimeagen
47 Will ChatGPT Terminate Your Job?
Will ChatGPT Terminate Your Job?
ThePrimeagen
48 0 to LSP : Neovim RC From Scratch
0 to LSP : Neovim RC From Scratch
ThePrimeagen
49 From Meth To Netflix
From Meth To Netflix
ThePrimeagen
50 Faster than your favorite JS framework?
Faster than your favorite JS framework?
ThePrimeagen
51 Primeagen Answers the Webs Most Asked Questions for a Software Engineer
Primeagen Answers the Webs Most Asked Questions for a Software Engineer
ThePrimeagen
52 This Algorithm is 1,606,240% FASTER
This Algorithm is 1,606,240% FASTER
ThePrimeagen
53 Looking Under the Hood of JavaScript
Looking Under the Hood of JavaScript
ThePrimeagen
54 What Next...Finding a New Job In Software
What Next...Finding a New Job In Software
ThePrimeagen
55 JSON, I hardly know 'er
JSON, I hardly know 'er
ThePrimeagen
56 RUST Enums ARE Better
RUST Enums ARE Better
ThePrimeagen
57 CoPilot Review: My Thoughts After 6 Months
CoPilot Review: My Thoughts After 6 Months
ThePrimeagen
58 How to Vim in 2023: Tips and Tricks
How to Vim in 2023: Tips and Tricks
ThePrimeagen
59 Twitter's Algorithm Has MASSIVE Problems
Twitter's Algorithm Has MASSIVE Problems
ThePrimeagen
60 Rust Foundation IS DOING WHAT????
Rust Foundation IS DOING WHAT????
ThePrimeagen

ThePrimeagen shares his thoughts on the importance of editors in coding and provides resources for learning more about Vim and i3. He also invites viewers to join his Twitch channel and Discord community for further discussion. By watching this video, viewers can gain a better understanding of how to choose the right editor for their coding needs and improve their overall coding efficiency.

Key Takeaways
  1. Install Vim and i3
  2. Configure Vim and i3 for optimal coding experience
  3. Explore ThePrimeagen's GitHub repository for dotfiles and other resources
  4. Join ThePrimeagen's Twitch channel and Discord community for further discussion
  5. Experiment with different editors to find the best fit for coding needs
💡 The right editor can significantly impact coding efficiency and productivity, and it's essential to choose an editor that fits individual coding needs and style.

Related AI Lessons

Reading Anthropic's "When AI Builds Itself" Changed How I Think About AI and Software Engineering
Learn how Anthropic's essay on AI building itself impacts software engineering and AI development
Dev.to · Hemapriya Kanagala
When AI Writes Most of My Code: What Happens to My Identity as a Software Engineer?
Explore how AI coding tools impact your identity as a software engineer and learn to adapt to the changing landscape of software development
Medium · AI
When AI Writes Most of My Code: What Happens to My Identity as a Software Engineer?
Explore how AI coding tools impact software engineer identity and adapt to the changing landscape
Medium · Programming
How AI Is Changing Software Development (2023–2026)
Learn how AI is revolutionizing software development with automated coding tools and techniques, increasing productivity and efficiency
Medium · Machine Learning
Up next
Azure Security Priorities for 2026: Identity, Governance, AI Security & Zero Trust
Valto Microsoft Specialists
Watch →