Vim Masterclass

Mastering the vi and Vim Editors on the Linux, Unix, Mac, and Windows Operating Systems

4.79 (5292 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Vim Masterclass
33,675
students
7.5 hours
content
Apr 2024
last update
$124.99
regular price

What you will learn

Edit plain text files quickly and efficiently using the Vim text editor.

Why take this course?

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 good with Vim it can take you an extremely long time if you're trying to learn it on your own.

That's why the Vim Masterclass was created.

This course gives you the absolute shortest path to learning the basics. It also provides you the fastest way to learn the most advanced features, too.

By the time you finish the Vim Masterclass you'll know how to:

  • Work with multiple files, including how to move data back and forth between different files, copying & pasting from one file to another, and quickly jumping to another file.  You'll also learn how to view multiple files at the same time using Vim's windowing system.

  • Use the must-know keyboard shortcuts and how to remember them easily.  You'll actually learn how to "think in Vim" so you don't even have to memorize each and every command, saving you countless hours of work.

  • Find and replace entire blocks of information within a file.  That includes how to refactor your code by renaming all variables in a file or set of files, reliably.  Of course, you'll learn simple find and replace techniques to replace a word in an entire file and much more.

  • Cut, copy and paste.  You'll find out how to make the most of Vim's built-in clipboard system, use Vim's clipboard history, and how to access your system's clipboard from within Vim.

  • Visually select blocks of text and perform edits on those blocks like moving the block, deleting the block, indenting/shifting the block, and more.  You'll understand Vim's text objects so you can quickly select single or multiple words, lines, paragraphs, HTML/XML tags, code blocks, and more.

  • How to make vertical edits and use Vim's Visual Block Mode.  (Some call this column editing mode or rectangle mode…)

  • Enable syntax highlighting for source code, configuration files, or any type of file you edit often.  That includes how to customize the color scheme and color code text in Vim.

  • Employ simple to advanced navigation techniques so you can go exactly to where you need in a file very fast.

  • Practical application tips such as how to edit source code, scripts, HTML, and more.  You'll find lots of opportunities for practice in this course.

  • Make the most of the built-in help system to quickly find what you need, all without leaving Vim.
  • Use MacVim and gVim on Linux and Windows.  This includes learning the advantages and disadvantages of both the textual interface and the graphical interfaces to Vim.

  • Create, save, and replay macros to normalize data and quickly repeat complicated edits.  You'll learn how to append or prepend text to every line in a text file, how to format one line of text and apply that formatting to a specified area in the file and more.  In short, you'll learn how to automate everything in Vim.

  • Create custom shortcuts and personalized key mappings.  If you want to create a shortcut for something you do often, you'll find out how to make your life a whole lot easier.

  • Indent and shift blocks of text.  You'll also learn how to enable auto indentation so you can quickly clean up and prettify your source code.

  • And more...

When you start the course, you'll be able to use vim almost immediately.  I want to make sure you get up and running as quickly as possible.  That's why at the beginning of the course you'll learn how to start vim, how to make simple edits, and how to save your changes.

After that, we'll build on your knowledge and even get into some really advanced techniques such as editing multiple files at once, creating macros, making global substitutions in many files at the same time, ways to format and normalize data, how to "think in vim", and much more.

Having taught thousands of students over the years, I know people learn best by doing. That's why I've packed this course with tons of practice exercises.  For each exercise you, get detailed, step-by-step instructions.  I encourage you to try the labs on your own first.  Then I walk through the exercise while you look over my shoulder.

Not only will you learn the concepts, you'll watch me demonstrate how to put those concepts to good use, and you'll practice those new skills immediately so that you really understand and retain what you're learning.

This course is ideal for anyone who works on the command line often.  Whether you're a system administrator, a developer, a database administrator, or anyone else who has to edit files in a command line environment, this course is for you.

Even though this course does cover the graphical version of vim, it is NOT for people who are looking for "what you see is what you get" (WYSIWYG) word processing help.

No, this course is for people who want to get really efficient at editing plain text files, such as server configuration files, shell scripts, source code, and any other type of textual data.

So, if you're tired of being scared of vim, or just aren't making the progress you'd hope to by just dabbling in vim, it's time to take your vim skills to the next level by enrolling in this course.

Enroll Now!

Content

Course Introduction

Course Overview
Course Download
What Vim Is and Why You Should Learn It

Vim Quickstart

Modes
Vim Quickstart
Exercise 01 Creating and Editing a New File with Vim
Exercise 01 Creating and Editing a New File with Vim - Walkthrough

Vim Essentials

Essential Navigation Commands
Exercise 02 Essential Navigation Commands
Exercise 02 Essential Navigation Commands - Walkthrough
Deleting Text and "Thinking in Vim"
Exercise 03 - Deleting Text
Exercise 03 - Deleting Text - Walkthrough

The Vim Help System

Getting Help
Exercise 04 - Getting Help
Exercise 04 - Getting Help - Walkthrough

Deleting, Yanking, and Putting

Cut, Copy and Paste - Part I
Cut, Copy and Paste - Part 2 - Registers
Exercise 05 - Cut, Copy and Paste
Exercises 05 - Cut, Copy and Paste - Walkthrough

Transforming and Substituting Text

Inserting, Changing, Replacing, and Joining
Search, Find, and Replace - Part One
Search, Find, and Replace - Part Two
Exercise 06 - Inserting, Changing, Replacing, and Joining
Exercise 06 - Inserting, Changing, Replacing, and Joining - Wakthrough
Exercise 07 - Search, Find, and Replace
Exercise 07 - Search, Find, and Replace - Walkthrough

Text Objects and Macros

Text Objects
Exercise 08 - Text Objects
Exercise 08 - Text Objects - Walkthrough
Macros
Exercise 09 - Macros
Exercise 09 - Macros - Walkthrough

Visual Mode

Visual Mode - Part 1
Visual Mode - Part 2
Exercise 10 - Visual Mode
Exercise 10 - Visual Mode - Walkthrough

Vim Settings, Preferences, and Customizations

Vim Settings and the Vimrc File - Part 1
Vim Settings and the Vimrc File - Part 2
Exercise 11 - Vim Settings and the Vimrc File
Exercise 11 - Vim Settings and the Vimrc File - Walkthrough

Vim Buffers and Windows

Editing Multiple Files and Vim Buffers
Exercise 12 - Vim Buffers
Exercise 12 - Vim Buffers - Walkthrough
Working with Multiple Windows

Vim Graphical User Interfaces: Gvim and MacVim

Vim Graphical User Interfaces: Gvim and MacVim

Live Q&A Calls

Live Q&A Call #1
Live Q&A Call #2

Bonus Lecture Section: Get my other courses at the maximum discount!

Bonus Lecture: Get my other courses at the maximum discount!

Screenshots

Vim Masterclass - Screenshot_01Vim Masterclass - Screenshot_02Vim Masterclass - Screenshot_03Vim Masterclass - Screenshot_04

Our review

🌟 **Overview and Rating** 🌟 The global course rating for this Vim Editor Masterclass is an impressive 4.79 out of 5, with all recent reviews being positive. The consensus among learners is that it's a top-notch course, delivered by knowledgeable instructors who provide clear and concise information, alongside practical exercises to solidify learning. **Pros:** - **Comprehensive Content:** The course covers a wide array of topics, ensuring learners get a thorough understanding of Vim's capabilities. - **Expert Instructors:** Instructors are praised for their deep knowledge of Vim and their ability to convey complex concepts clearly. - **Interactive Learning:** Each section comes with both lecture videos and hands-on exercises, which is highly beneficial for learners. - **Supportive Community:** The course offers strong support from both the instructors and the community, which is invaluable for practical learning. - **Energy and Enthusiasm:** Instructors are noted for their engaging teaching style and emotional connection with the material. - **Material Accessibility:** The ability to download all course materials at the beginning of the course is a significant advantage for learners. - **Real-world Application:** Many reviewers report immediate improvements in their daily tasks and productivity after applying what they learned. - **High-quality Production:** The course material is described as "incredible" with attention to detail that can sometimes be overwhelming but always informative. - **Eloquent Presentation:** The clear and fluent narration by the instructors, particularly noted in Jason Cannon's case, enhances learning. **Cons:** - **Information Overload:** Some learners find the amount of information to be a bit overwhelming initially, but this is mitigated as they progress through the course. - **Lack of Certain Commands:** A few reviewers point out that while the core concepts are explained well, some specific commands or details might not be covered in the course. - **Documentation Needed:** It's recommended to use sticky notes or a separate document to keep track of shortcuts and commands. - **Assumption of Prior Knowledge:** Some learners feel that there are references to prior knowledge or experience with Vim that might not be explicitly stated, which could leave some users behind. **Learner Experience:** The course has enabled many learners to transition to using Vim as their primary editor, significantly enhancing their efficiency and productivity in software development. The practical exercises are highlighted as a key factor in helping learners apply what they've learned in real-world scenarios. In summary, this Vim Editor Masterclass is a highly recommended course for those looking to master Vim or enhance their editing skills. Its comprehensive coverage of Vim's features, combined with hands-on exercises and expert guidance, makes it an exceptional learning experience.

Coupons

DateDiscountStatus
2/14/202192% OFF
expired
6/28/202293% OFF
expired

Charts

Price

Vim Masterclass - Price chart

Rating

Vim Masterclass - Ratings chart

Enrollment distribution

Vim Masterclass - Distribution chart
1084120
udemy ID
1/20/2017
course created date
8/2/2019
course indexed date
Bot
course submited by