Introduction Why vim & Prerequisites Terminology Course Overview Opening vim & Editing Basics Basic Navigations Delete, Yank, Post, & Visual Mode Insert Mode Customizing vim View Customizing vim with vimrc Color Scheme Files & Navigation - NetRW Files & Navigation - Remaps Files & Navigation - Edit Marks Alternate File & Jumplist Recap Plugins Installing a Theme Quickfix Offline Ordering with getqflist Search & Replace Macros Registers Advanced Motions: Horizontal & Vertical Movement Advanced Motions: Jump, Delete, & Select Advanced Motions: Paste & Move My First vim Plugin What Makes a Good Plugin harpoon Wrapping Up