Skip to main content
CF

Supercharged Code Editing with Vim and Neovim

2h 55m 8s
English
Paid

Learn to use Vim and Neovim with your favorite IDEs and the terminal. You'll learn all the productivity-boosting shortcuts, macros, and techniques that will give you real mastery of code editing!

This course makes learning Vim and Neovim easy! Using the Vim plugin via your existing IDE (such as VSCode) and Neovim in the terminal, you'll come to understand the power of Vim and Neovim and be able to wield their power to navigate and edit code as fast as you can type!

Additional

https://github.com/jayson-lennon/ztm-nvim

About the Author: Zero To Mastery

Zero To Mastery thumbnail

Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.

The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.

The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.

Watch Online 29 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 29 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What is Vim?
All Course Lessons (29)
#Lesson TitleDurationAccess
1
What is Vim? Demo
06:11
2
Byte Resources (Downloading Course Content)
00:57
3
VSCode Vim Extension
01:39
4
Modes
04:46
5
Core Motions
09:12
6
Insert Mode & Basic Editing
07:03
7
Deleting & Changing
08:41
8
Yank (Copy & Paste)
07:04
9
Large Motions
09:22
10
Practice!
01:47
11
Character Motions
04:08
12
Searching
11:25
13
Miscellaneous Edit Commands
09:33
14
Visual Mode & Substitute
11:03
15
Commands & Motions for Programmers
10:14
16
Adding & Subtracting
02:54
17
Marks & Jumps
05:30
18
Macros
08:05
19
More Practice!
00:54
20
Install Neovim & LazyVim
02:24
21
Integrated Development Environment (IDE) Components
06:11
22
Navigation within Neovim
07:32
23
Configuring Neovim
13:49
24
Searching + Navigation with Telescope & Quickfix
09:45
25
Surround Plugin
02:38
26
Navigating With Leap
05:06
27
Code Actions / Language Server
03:28
28
Trouble Plugin & Code Diagnostics
03:16
29
Thank You
00:31
Unlock unlimited learning

Get instant access to all 28 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Learn to Use VIM thumbnailUpdated 3y ago

    Learn to Use VIM

    By: egghead.io
    Vim is a classic text editor that saw its first incarnation in 1976. Used around the world across most platforms, the ability to drop into a computer, open a co
    13m
  • Vim Masterclass thumbnailUpdated 3y ago

    Vim Masterclass

    By: Udemy
    Did you know that the most productive command line experts exploit the powerful features of the Vim text editor? The problem is that if you want to get really g
    6h 26m

Frequently asked questions

What prerequisites should I have before taking this course?
Before enrolling, you should have a basic understanding of text editors and some experience with programming. Familiarity with command-line interfaces will be beneficial since the course involves using Vim and Neovim within terminal environments. No prior knowledge of Vim or Neovim is required as the course starts with fundamental concepts.
What kind of projects or exercises will I work on during the course?
The course includes several practice sessions designed to reinforce the skills you learn. Exercises involve editing tasks using various Vim motions, commands, and macros. You will also configure Neovim with plugins like Telescope for advanced searching and Leap for navigation, providing practical experience in setting up a productive editing environment.
Who is the target audience for this course?
This course is targeted at programmers and developers seeking to boost their productivity through efficient code editing. It is suitable for those who want to integrate Vim or Neovim into their workflow, whether using standalone editors or extensions in their preferred IDEs like VSCode.
How does this course compare in depth and scope to similar courses?
The course offers a comprehensive exploration of both Vim and Neovim, covering essential commands, modes, and configuration options. Unlike some introductory courses that only touch on basic Vim usage, this course delves into advanced topics such as macros, plugin configuration, and language server integration, providing a broader skill set.
What specific tools or platforms does the course focus on?
The course emphasizes using Vim and Neovim as text editors, with lessons on integrating these tools into environments like VSCode. It covers essential plugins such as the Surround and Trouble plugins, as well as tools like Telescope for searching and Quickfix for navigation.
What topics are not covered in this course?
The course does not cover the development of plugins for Vim or Neovim, nor does it delve into the use of alternative text editors beyond VSCode. It focuses primarily on using existing plugins and configurations to enhance productivity rather than on creating custom solutions.
How much time should I expect to commit to this course?
With 29 lessons, you should plan to dedicate several hours to complete the course. Each lesson builds on the previous one, so consistent practice is recommended. The course is designed to be flexible, allowing you to learn at your own pace, but regular engagement will help solidify your understanding and skills.