Vim – Advanced Usage Training

Duration: 1 day (6 hours)
Focus: fast editing, text manipulation, navigation mastery, customization, and plugin ecosystem.


Chapter 1 – Power Navigation

  • Jumps and jump list
  • Marks (global/local) for fast movement
  • Motions with counts and operators
  • Searching with advanced patterns
  • Folding (manual, indent, syntax)

Chapter 2 – Advanced Editing & Text Objects

  • Text objects (iw, aw, it, at, ip, ap, etc.)
  • Operator + motion combos
  • Macro recording and replay
  • Complex substitutions with regex
  • Block editing with visual block mode

Chapter 3 – Buffers, Windows, Tabs

  • Full buffer management
  • Custom window layouts
  • Moving splits, resizing, rotating
  • Tab workflows for large projects

Chapter 4 – Registers, Undo Tree & Sessions

  • Named registers, system clipboard, black hole register
  • Undo branches and :undotree
  • Sessions: saving/restoring workspace
  • Persistent undo

Chapter 5 – Customization & Scripting Basics

  • Advanced .vimrc tuning
  • Mappings (normal/insert/visual)
  • Abbreviations
  • Autocommands
  • Functions & simple vimscript

Chapter 6 – Plugins & Ecosystem

  • Plugin managers (vim-plug, Vundle, pack directory)
  • Essential plugins for power users
    • fzf.vim
    • NERDTree or netrw tweaks
    • vim-surround
    • vim-commentary
    • lightline / airline
  • Plugin performance and troubleshooting