https://github.com/ozankasikci/vim-man
A terminal based game that teaches you how to use Vim.
https://github.com/ozankasikci/vim-man
Last synced: about 1 month ago
JSON representation
A terminal based game that teaches you how to use Vim.
- Host: GitHub
- URL: https://github.com/ozankasikci/vim-man
- Owner: ozankasikci
- License: mit
- Created: 2018-02-25T19:30:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-04T20:02:07.000Z (about 3 years ago)
- Last Synced: 2025-04-03T00:51:55.890Z (2 months ago)
- Language: Go
- Homepage:
- Size: 93.8 KB
- Stars: 150
- Watchers: 7
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VimMan
Learn how to use Vim in its natural environment, the Terminal!
## AboutVimMan is terminal program that's a semi editor and a semi game. The purpose of VimMan is to teach people how to use vim and have fun at the same time!
## Installation
`git clone https://github.com/ozankasikci/vim-man && cd vim-man`
`go run cmd/console/vimman.go`
to start from a specific level;
`LEVEL=2 go run cmd/console/vimman.go`
## Demo
### Level - 1 - Basic movement in Normal Mode
### Level - 2 - How to exit Vim

### Level - 3 - Basic text editing

### Level - 4 - Vimberman!

## TODO
* Add missing levels
- [ ] File save
- [ ] Deletion commands level (`dw`, `d$` vs)
- [ ] Operators and motions
- [ ] Using count
- [ ] Operating on lines
- [ ] Undo & redo
- [ ] Put, replace, change operators
- [ ] Search & substitute
- [ ] Accessing Shell
* Handle edge cases in some levels
- [ ] level 3