Efficiency Dojo
Select a challenge and prove your Vim mastery
Hello Vim
Enter Insert mode, type "Hello", and return to Normal mode.
Basic Motion
Move the cursor to the X and delete it.
Word Jump
Move to the last word and change it to "world".
Line Navigation
Go to the end of the line and add an exclamation mark.
Delete Line
Delete the second line.
Change Word
Change "foo" to "bar" efficiently.
Delete Inside
Delete the content inside the parentheses.
Delete to End
Delete everything from the cursor to the end of the line.
Copy & Paste
Duplicate the line below.
Quick Find
Change the value "42" to "100".
The Dot Command
Change all "old" to "new" using the dot command.
Visual Mode
Select the word "SELECT" and delete it.
Text Objects
Change the string content inside quotes.
Macro Basics
Add a semicolon to each line using a macro.
Combo Master
Transform the function call using your Vim skills.
Break the Arrow Habit
Navigate using hjkl instead of arrow keys.
Delete in Normal Mode
Fix the typo without using Backspace in Insert mode.
Efficient Motion
Reach the target in minimal keystrokes.
Refactor Variable
Rename the variable from camelCase to snake_case.
Wrap in Function
Wrap the value in a function call.