Touch typing practice in Vim, powered by Project Gutenberg
Learned to type on GNU gtypist? Graduate to the classics — then join the typist guild
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, merged across every machine you practice on
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 — :GT resume picks up right where you left off. :GT export / :GT import merge stats and book progress across machines, without ever double-counting.
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 and WPM calculation window.
Get started
Add gutenberg-typist to your Vim config in seconds.
Reference
All commands are under the :GT namespace.
| Command | Description |
|---|---|
:GT search <query> |
Search Project Gutenberg and pick a book from the results |
:GT start <id> |
Start typing a book by its Gutenberg ID |
:GT resume |
Resume the most recent session |
:GT stop |
Save progress and close the typing view |
:GT stats |
Show session and lifetime statistics |
:GT library |
Browse previously downloaded books |
:GT export [file] |
Export stats and book progress to a portable bundle |
:GT import <file> |
Merge a bundle exported on another machine |