How To Get Better And Faster At Vim?

Use Vim daily

Learn the core motions first

Practice `hjkl`, `w`, `b`, `e`, `0`, `^`, `$`, `gg`, `G`

Learn visual mode

Learn delete, yank, change, paste, and undo

Practice `d`, `y`, `c`, `p`, `u`, `Ctrl-r`

Learn text objects

Practice `iw`, `aw`, `ip`, `ap`, `i”`, `a”`, `i(`, `a(`

Learn search and replace

Practice `/`, `?`, `n`, `N`, `:%s///g`

Learn repeat and count

Practice `.` and numeric prefixes

Learn macros

Practice recording and replaying with `q` and `@`

Learn registers

Practice named registers and the system clipboard

Learn window and buffer navigation

Practice `:ls`, `:b`, `:bn`, `:bp`, `Ctrl-w` commands

Learn marks and jumps

Practice `’`, “ ` “, `m`, `Ctrl-o`, `Ctrl-i`

Learn command-line mode

Practice `:w`, `:q`, `:e`, `:set`, `:help`

Use `:help` often

Set a few essential options

Use plugins sparingly

Customize only after mastering basics

Solve real editing tasks in Vim

Recreate common edits as drills

Time yourself on repetitive tasks

Review your most-used commands

Replace mouse use with keyboard commands

Memorize one new command at a time

Practice with a timer

Keep your hands on the home row

Use Vim keybindings everywhere possible

Read `vimtutor`

Revisit fundamentals regularly

Suggested for You

Trending Today