Launching Soon !

Vim Training

Bite sized video tutorials to get productive with Vim for beginner and advanced users

Curriculum

Modes

Overview of vim's basic and advanced modes

  • Basic modes
  • Advanced modes
beginner

Insert

Different ways of entering the insert mode

  • In normal mode
  • In insert mode
beginner

Editing

Learn about vim arguments and exploring files

  • Vim arguments
  • Editing a file
  • Exiting vim
  • Explore filename
beginner

Windows

Create splits to create a manageable workspace

  • Create splits
  • Resize splits
  • Move between splits
beginner

Scroll

Scrolling techniques for faster navigation in a file

  • Relative to window
  • Relative to cursor
intermediate

Undo

Undo, redo and time travel in vim

  • Undo last change
  • Redo last change
  • Time travel
intermediate

Visual

Explore the visual mode commands

  • Entering visual mode
  • Block visual mode
  • Toggle visual mode cursor location
intermediate

Shell

Use shell commands directly from vim

  • Enter shell
  • Run a shell command
  • Run normal mode commands multiple times
intermediate

Pattern

Search within files using regex patterns

  • Search a pattern
  • Navigate to matches
  • Search for word under cursor
intermediate

Folding

Collapse large sections of code using folding

  • Intro to folding
  • Managing folds
intermediate

Motion

Navigate faster with text-object selections, jumps and marks

  • Motions and operators
  • Left-right motions
  • Up-down motions
  • Word motions
  • Text object selection
  • Marks
  • Jumps
  • Various motions
advanced

Change

Explore the change operators available in vim

  • Delete
  • Change
  • Replace
  • Change case
  • Change number
  • Shift line
  • Substitute
  • Registers
  • Sorting
advanced

Workflow examples

Common use-cases covered using examples

  • Examples
advanced

Vim and Tmux

Unlock the power of vim by combining it with Tmux

  • Vim and Tmux
advanced

Repeat

Learn about the repeat command to edit a file faster

  • Single repeat
  • Multiple repeat
  • Complex repeat
advanced