All Videos
All 745 VimFu videos — 745 published, 0 in production. Grouped by the part of the book that references them.
Foundations (4)
Survival (15)
Basic Editing (32)
Search and Find (12)
Counts (6)
Dot Repeat (3)
Text Objects (14)
Wider Motions (6)
Scrolling the Screen (13)
Marks and Jumps (8)
Transform (12)
Registers (14)
Macros (5)
Windows, Buffers and Tabs (5)
Prefix Families (8)
Insert Mode Power (18)
Ex Commands (26)
Visual Modes (20)
Command Line Power (6)
Patterns and Recipes (15)
Advanced (11)
Tmux (29)
More videos (470)
Videos that aren't yet linked from a specific chapter — but they're here, watchable, and searchable.
Published
▶#0136 The a Key
▶#0137 The b Key
▶#0138 The c Key
▶#0139 The d Key
▶#0140 The e Key
▶#0141 The f Key
▶#0142 The g Key
▶#0143 The h Key
▶#0144 The i Key
▶#0145 The j Key
▶#0146 The k Key
▶#0147 The l Key
▶#0148 The m Key
▶#0149 The n Key
▶#0150 The o Key
▶#0151 The p Key
▶#0152 The q Key
▶#0153 The r Key
▶#0154 The s Key
▶#0155 The t Key
▶#0156 The u Key
▶#0157 The v Key
▶#0158 The w Key
▶#0159 The x Key
▶#0160 The y Key
▶#0161 The z Key
▶#0162 The A Key
▶#0163 The B Key
▶#0164 The C Key
▶#0165 The D Key
▶#0166 The E Key
▶#0167 The F Key
▶#0168 The G Key
▶#0169 The H Key
▶#0170 The I Key
▶#0171 The J Key
▶#0172 The K Key
▶#0173 The L Key
▶#0174 The M Key
▶#0175 The N Key
▶#0176 The O Key
▶#0177 The P Key
▶#0178 The Q Key
▶#0179 The R Key
▶#0180 The S Key
▶#0181 The T Key
▶#0182 The U Key
▶#0183 The V Key
▶#0184 The W Key
▶#0185 The X Key
▶#0186 The Y Key
▶#0187 ZZ and ZQ
▶#0188 The 0 Key
▶#0189 Count Prefix (1-9)
▶#0190 The ^ Key
▶#0191 The $ Key
▶#0192 The % Key
▶#0193 The ~ Key
▶
▶
▶#0196 The ! Key (Filter)
▶
▶#0198 The # Key
▶#0199 The * Key
▶#0200 The & Key
▶#0201 The ( and ) Keys
▶#0202 The { and } Keys
▶#0203 The [ and ] Keys
▶#0204 The - and + Keys
▶#0205 The _ Key
▶#0206 The = Key
▶#0207 The Angle Bracket Keys
▶#0208 The | Key
▶#0209 The \ Key (Leader)
▶#0210 The : Key
▶#0211 The ; Key
▶#0212 The , Key
▶#0213 The " Key
▶#0214 The . Key
▶#0215 The / Key
▶#0216 The ? Key
▶#0217 The Space Key
▶#0218 The Backspace Key
▶#0219 Ctrl-A
▶#0220 Ctrl-X
▶#0221 Ctrl-B
▶#0222 Ctrl-F
▶#0223 Ctrl-U
▶#0224 Ctrl-D
▶#0225 Ctrl-E
▶#0226 Ctrl-Y
▶#0227 Ctrl-O
▶#0228 Ctrl-I / Tab
▶#0229 Ctrl-R
▶#0230 Ctrl-G
▶#0231 Ctrl-L
▶#0232 Ctrl-V
▶#0233 Ctrl-C
▶#0234 Ctrl-Z
▶#0235 Ctrl-]
▶#0236 Ctrl-T
▶#0237 Ctrl-^
▶#0238 Ctrl-W Prefix
▶#0239 Ctrl-N / Ctrl-P
▶#0240 Ctrl-H
▶#0241 Ctrl-J / Ctrl-M
▶
▶
▶#0252 ge End of Previous Word
▶#0253 gE End of Previous WORD
▶#0254 gf Go to File
▶#0255 gF Go to File at Line
▶#0256 gg Go to Top
▶#0257 gj gk Screen Lines
▶#0258 gm gM Middle of Line
▶#0259 gn gN Select Next Match
▶#0260 go Byte Offset
▶#0261 gp gP Put and Move
▶#0262 gq Format Text
▶#0263 gw Format Keep Cursor
▶#0264 gr Virtual Replace
▶#0265 gs Sleep
▶#0266 gt gT Tab Navigation
▶#0267 gu Lowercase
▶#0268 gU Uppercase
▶#0269 g~ Toggle Case
▶#0270 gv Reselect Visual
▶#0271 gx Open URL or File
▶#0272 gH Select Line Mode
▶#0273 gh Select Mode
▶#0274 gI Insert at Column 1
▶
▶#0276 gJ Join Without Space
▶#0277 gQ Ex Mode
▶#0278 gR Virtual Replace Mode
▶#0279 gV Avoid Reselect
▶
▶
▶#0282 g& Repeat Substitution
▶#0283 g; g, Change List
▶#0284 g? ROT13 Encoding
▶#0287 zt Scroll to Top
▶#0288 zb Scroll to Bottom
▶#0290 zs ze Horizontal Scroll
▶#0291 zh zl Scroll Characters
▶#0292 zH zL Scroll Half-Screen
▶#0293 zo Open Fold
▶#0294 zc Close Fold
▶#0295 za Toggle Fold
▶#0296 zO zC zA Recursive Folds
▶#0297 zv View Cursor Line
▶#0298 zr zm Fold Level
▶#0299 zR zM All Folds
▶#0300 zx zX Reapply Folds
▶
▶#0302 zf Create Manual Fold
▶#0303 zF Create Fold N Lines
▶#0304 zd zD Delete Fold
▶#0305 zE Eliminate All Folds
▶#0306 zj zk Navigate Folds
▶#0307 [z ]z Fold Start End
▶#0308 z= Spelling Suggestions
▶#0309 zg Mark Word Correct
▶#0310 zw Mark Word Incorrect
▶
▶#0312 zG zW Temporary Spelling
▶
▶
▶#0315 zp zP zy Block Paste
▶#0318 [{ ]} Unmatched Braces
▶#0319 [[ ]] Sections
▶#0320 [] ][ Section Ends
▶#0321 [m ]m Methods
▶#0322 [c ]c Diff Changes
▶
▶#0324 [# ]# Preprocessor
▶#0325 [* ]* Comment Blocks
▶#0326 [' ]' Navigate Marks
▶#0327 [p ]p Put with Indent
▶#0328 [z ]z Fold Boundaries
▶#0329 [d ]d Show Define
▶#0330 [D ]D List Defines
▶#0331 [i ]i Show Include
▶#0332 [I ]I List Includes
▶#0335 Ctrl-W v Vertical Split
▶#0336 Ctrl-W n New Window
▶
▶#0338 Ctrl-W w Cycle Windows
▶
▶#0340 Ctrl-W p Previous Window
▶#0341 Ctrl-W c Close Window
▶#0342 Ctrl-W q Quit Window
▶#0343 Ctrl-W o Only Window
▶
▶
▶
▶#0347 Ctrl-W T Window to Tab
▶#0348 Ctrl-W +/- Resize Height
▶#0349 Ctrl-W >/< Resize Width
▶
▶#0351 Ctrl-W _ Max Height
▶#0352 Ctrl-W | Max Width
▶
▶#0354 Ctrl-W f Split File
▶
▶
▶#0357 Ctrl-W ] Split Tag
▶#0358 Ctrl-W } Preview Tag
▶#0359 Ctrl-W P Preview Window
▶#0360 Ctrl-W z Close Preview
▶
▶
▶#0363 Ctrl-W gt/gT Tabs
▶#0364 Ctrl-W g<Tab> Last Tab
▶
▶#0372 Ctrl-T Indent in Insert
▶
▶#0374 Ctrl-R Insert Register
▶#0377 Ctrl-E Copy from Below
▶#0380 Ctrl-P Autocomplete Prev
▶
▶
▶
▶
▶
▶
▶#0397 :w {file} Write As
▶#0398 :q Quit
▶#0399 :q! Force Quit
▶#0400 :wq / :x Write and Quit
▶#0401 :e {file} Edit File
▶#0402 :e! Revert
▶#0403 :r {file} Read File
▶#0404 :r !{cmd} Read Command
▶#0407 :%s File-Wide Replace
▶#0408 :%s///gc Confirm Each
▶#0409 :s with Ranges
▶#0410 :ls List Buffers
▶#0411 :b Switch Buffer
▶#0412 :bn / :bp Cycle Buffers
▶#0413 :bd Delete Buffer
▶#0414 :args Argument List
▶#0417 :tabclose Close Tab
▶#0418 :tabonly Only Tab
▶#0419 :! Shell Command
▶#0420 :!! Repeat Last Shell
▶#0421 :%!filter Filter Lines
▶#0424 :set relativenumber
▶#0432 V — Linewise
▶#0435 O — Other Corner (Block)
▶#0440 Visual Join
▶#0441 v_u / v_U / v_~ — Case
▶
▶#0453 Ctrl-U — Clear Line
▶#0454 Ctrl-W — Delete Word
▶#0455 Up/Down — History
▶#0456 @: — Repeat Last Command
▶#0457 :norm — Normal on Lines
▶
▶
▶#0460 Ctrl-F — Edit Command
▶#0469 Visual Block Comment
▶#0474 Record-and-Apply Macro
▶#0477 gn with Dot
▶#0478 Numbered Register Put
▶
▶#0482 :earlier / :later
▶#0496 gx — Open URL
▶#0499 :help — The Help System
▶#0530 Clock Mode
▶#0530a Send Literal Prefix
▶#0530b Auto-Unzoom
▶#0530c Pane Auto-Close
▶#0531 The Status Bar
▶#0531a split-window
▶#0531b new-window
▶#0531c rename-window
▶#0531d select-window
▶#0531e select-pane
▶#0531f resize-pane
▶#0531g kill-pane / kill-window
▶#0531h swap-pane
▶#0531i next-layout
▶#0531j display-panes
▶#0531k list-keys
▶#0532 The Shell Prompt
▶#0533 File Management
▶
▶#0535 Shell Utilities
▶#0536 Shell Shortcuts
▶#0537 Tab Completion
▶#0538 Shell Editing Keys
▶#0539 Cancel & Clear
▶#0540 Opening Vim
▶#0541 Vi-Mode in the Shell
▶#0542 Vi-Mode Editing
▶#0543 Vi-Mode History Search
▶#0544 Vim + Tmux Together
▶#0600 Edit a Macro
▶#0601 Useless Underscore Remap
▶#0700 What Is Surround?
▶
▶
▶
▶
▶
▶#0706 Delete Surrounding Tags
▶
▶
▶#0709 Delete C-Style Comments
▶#0710 Delete with Count
▶#0711 Change Quotes
▶
▶#0713 Change — Add Inner Space
▶
▶#0715 Change to HTML Tag
▶#0716 Change Tag to Tag
▶
▶#0718 Change on Separate Lines
▶
▶#0720 Surround a Word
▶#0721 Surround with Space
▶#0722 Surround a WORD
▶#0723 Surround with Motion
▶#0724 Surround the Whole Line
▶#0725 Surround with Tag
▶
▶#0729 Change Function Name
▶#0730 Delete Function Call
▶
▶#0732 Surround with Code Block
▶#0734 Delete with s Alias
▶
▶
▶
▶
▶
▶#0740 Visual gS
▶#0741 Insert Mode Surround
▶
▶
▶#0801 Running a Command
▶#0802 Canceling a Command
▶#0803 Command History
▶#0804 Go to a Line Number
▶#0805 The Current Line .
▶#0806 The Last Line $
▶#0807 A Range of Lines
▶#0808 The Entire File %
▶#0809 Visual Range '<,'>
▶#0810 Mark-Based Ranges
▶#0811 Offsets in Ranges
▶#0812 Combining Range Forms
▶#0813 :w — Write (Save)
▶
▶#0815 :wq — Write and Quit
▶
▶#0817 :q — Quit
▶#0818 :q! — Force Quit
▶#0819 :e {file} — Edit a File
▶#0820 :e! — Revert to Saved
▶#0821 :sav {file} — Save As
▶#0822 :r {file} — Read a File
▶
▶#0824 :[range]d — Delete Lines
▶
▶#0826 :[range]y — Yank Lines
▶
▶
▶
▶
▶#0831 :[range]j — Join Lines
▶#0832 :pu {reg} — Put Register
▶
▶
▶#0835 :[range]sort Options
▶
▶#0837 :s Flag g — All on Line
▶
▶#0839 :s Flag c — Confirm Each
▶#0840 :s Flag n — Count Only
▶#0841 :%s/old/new/g Whole File
▶
▶
▶
▶#0845 :marks Show All Marks
▶#0846 :reg Show All Registers
▶#0847 :[range]p Print Lines
▶
▶#0849 := Show Line Count
▶
▶#0851 :jumps Show Jump List
▶
▶#0853 :[range]> Indent Lines
▶#0854 :[range]< Dedent Lines
▶
▶#0856 Multiple Shifts :>> :<<<
▶
▶#0858 :norm with Insert Mode
▶#0859 :norm on a Range
▶
▶
▶
▶#0863 :g with :norm
▶
▶
▶
▶#0867 :set number
▶#0868 :set relativenumber
▶#0869 :set hlsearch
▶#0870 :set incsearch
▶#0871 :set ignorecase
▶#0872 :set smartcase
▶#0873 :set scrolloff
▶
▶#0875 :set autoindent
▶#0876 :set cursorline
▶
▶#0878 Querying Settings with ?
▶
▶#0879a :set wrap / nowrap
▶#0879b :set list / nolist
▶#0879c :set splitbelow
▶#0879d :set splitright
▶#0879e :set spell / nospell
▶#0879f :set fileformat
▶
▶
▶#0880aa :s Captured Groups
▶#0880ab Vim Regex Syntax
▶#0880b :ls / :buffers
▶#0880c :bn / :bp — Cycle Buffers
▶
▶#0880e :bd — Delete Buffer
▶#0880f :enew — New Unnamed Buffer
▶#0880g Ctrl-^ — Alternate Buffer
▶#0880h :tabnew / :tabe — New Tab
▶#0880i :tabn / :tabp — Cycle Tabs
▶#0880j :tabc — Close Tab
▶#0880k :tabo — Only Tab
▶#0880l Ctrl-W T — Window to Tab
▶#0880m :sp — Horizontal Split
▶#0880n :vs — Vertical Split
▶#0880o :new — New Window
▶#0880p :close / :only
▶#0880q :qa — Quit All
▶#0880r :wa — Write All
▶
▶#0880t :retab — Fix Tabs
▶#0880u :delmarks — Delete Marks
▶#0880v :undolist — Undo Info
▶#0880w :pwd — Current Directory
▶#0880x :file — File Info
▶#0880y :s Alternate Delimiters
▶#0880z :s Backreference &
▶
▶
▶#0883 Recipe: Move Code Around
▶#0884 Recipe: Mass Rename
▶
▶
▶#0887 Recipe: Number All Lines
▶
▶
▶
▶
▶#0892 Recipe: Indent a Block
▶
▶#0894 Recipe: Sort Imports
▶


















































































































































































































































































