Touch typing practice in Vim, powered by Project Gutenberg
See it in action
Find any book on Project Gutenberg, practice typing with real-time feedback, and track your progress over time.
Search Project Gutenberg and pick a book from the popup picker
Session and lifetime statistics in a popup window
Features
Built for Vim users who want typing practice without leaving their editor.
Every character you type is instantly highlighted green or red in the source pane. See exactly where you stand at a glance.
A rolling words-per-minute counter in the statusline, along with accuracy percentage and progress through the book.
Progress saves automatically. Close Vim and come back later — :GutTypist resume picks up right where you left off.
Search over 70,000 free books from Project Gutenberg. Practice with the prose that interests you.
Just Vim 8.2+ and curl. No external plugins, no build steps, no runtime dependencies.
Override highlight groups to match your colorscheme. Configure split ratio, wrap width, and WPM calculation window.
Get started
Add gutenberg-typist to your Vim config in seconds.
Reference
All commands are under the :GutTypist namespace.
| Command | Description |
|---|---|
:GutTypist search <query> |
Search Project Gutenberg and pick a book from the results |
:GutTypist start <id> |
Start typing a book by its Gutenberg ID |
:GutTypist resume |
Resume the most recent session |
:GutTypist stop |
Save progress and close the typing view |
:GutTypist stats |
Show session and lifetime statistics |
:GutTypist library |
Browse previously downloaded books |