Course Introduction
  • What You'll Learn in This Course
  • Vim Setting File and Vim Cheat Sheet
Navigation
  • Section Introduction
  • Basic Commands in Vim
  • Vim Navigation Shortcuts
  • Guide to Vim Modes
Working with Custom Settings in Vim
  • Section Introduction
  • Customizing Settings for a Single Vim Session
  • Making Permanent Setting Changes in Vim with the vimrc File
  • Creating a Base Set of Settings in Vim
Editing in Vim
  • Section Introduction
  • Basic Editing Commands in Vim
  • Advanced Editing Commands in Vim
  • Basic Copy, Paste, and Cut Commands in Vim
  • How to Copy and Paste in Visual Mode
  • Pasting from the System Clipboard
  • Introduction to Deleting in Vim
  • Advanced Delete Commands in Vim
  • Vim Editing Quiz
Searching and Selecting
  • Section Introduction
  • Basic Select Commands in Vim
  • How to Search Inside of a File
  • Finding and Replacing Items in Vim
  • Searching and Selecting Quiz
Advanced Vim Processes for Ruby Developers
  • Section Introduction
  • Commenting and Uncommenting Ruby Code in Vim
  • Running a Terminal Session in Vim
  • Implementing Standard and Smart Indentation Rules in Vim
  • How to Manually Indent in Vim
  • Ruby Shortcuts in Vim Quiz
Vim View Management
  • Section Introduction
  • Showing Multiple View Panes at the Same Time in Vim
  • Dynamically Resizing Window Pane Sizes
  • Working with Multiple files in Vim
  • Working with Background Jobs
  • Views in Vim Quiz
Auto Processing Ruby Code
  • Section Introduction
  • How to Auto Render Ruby Code in Vim
Guide to Vim Plugins
  • Section Introduction
  • Implementing File Fuzzy Search in Vim with CtrlP Plugin
  • How to Automatically Create a Vim Pane from Ctrl P
  • Integrating NERDTree for Adding a File System Pane to Vim
  • How to Show a Project's Hidden Files in NERDTree
  • Implementing the Endwise Plugin for Smart Auto Complete Behavior in Vim
  • Integrate the Supertab Plugin for Efficient Tab Completion in Vim
  • Installing the Pathogen Plugin Manager
Guide to Vim Macros
  • Section Introduction
  • How to Record Vim Macros in Code Files to Automate Processes
  • Macros Quiz
Terminal Tips and Tricks
  • Using Terminal Aliases to Automate Navigation, File and Data Access
Bonus Development Tools
  • Section Introduction
  • How to Run an Universal Search Query from the Terminal Using Grep
  • Running a Case Insensitive Search Query with Grep
  • Installing and Working with the 'tree' Command from the Terminal
  • Tools Quiz