- A place to practice the slowest things we find with vim: navigation
3x3.txtand15x15.txt: simply a text of dotscode.rs: contains a few hundred lines from ripgrep'smain.rslorem-ipsum.txt: Lorem Ipsum generated from lipsum.com
All samples do no require horizontal scrolling assuming your device can view the full 800 px window.
Prerequisites install: npm install
Terminal 1: node server.js
Terminal 2: npm run dev
- Start with simple vim editor on page with code mirror
- Vim editor should be provided with a code example
- Create indication of where highlight if out of view
- registering next subproblem as it arrives to highlight
- drop-down to toggle word selections
- More elaborate word selections (beginning and end of word)
- add drop-down to change examples
- Dynamic drop-down
- Bigger view section
- Add sample text that is just a lot of dots in a small area and large area
- target options: include end of word, random letter etc
- Better code organisation:
- move js out of index.html
- Use Vite to bundle code mirror
- Proximity choice
- Remove final line added in vim editor
- Fix positioning of code editor
- Fix bug with selection in blank spot before word
- Fix bug with always returning to first word
- Fully terminal setup/nav
- Make menu navigation easier (e.g. it shouldn't stay at last cursor of line when
:qfrom menuOption) - Fix line number bug in main menu
- Line selection option, first character only
- Make code editor focussed on initially
- line number option (relative or absolute)
- More readable theme
- More readable cursor
- Set good defaults
- Target counter
- Update menu to move cursor to the beginning when selecting option
- Start saving user history
- Switch to single server
- 20 random targets mode vs Zen menu option
- Begin hosting site
- Record keymovements and target data for records
- Start using localstorage
- Prevent drag and hold
- Prettify
- prepare a leader board section storing top 10 results
- Add github link
- Migrate to CM6
- Vim Tips generator