vim-game:pacvim
构建和运行
Vim 是一个很棒的代码编写和编辑工具,但包括我在内的许多人都觉得它的学习曲线过于陡峭。我一直没找到一种有趣又免费的方式来深入学习 Vim 命令,于是 PacVim 就诞生了。PacVim 的灵感来源于经典游戏 PacMan,它是一款能让任何人充分练习 Vim 命令的游戏,而且玩起来也乐趣无穷。
下载并使用以下命令构建游戏:
构建
1.sudo apt-get install libncurses5-dev(Fedora上似乎不用下载)
2. git clone https://github.com/jmoon018/PacVim.git
3. cd PacVim
4. [sudo] make install



运行
# 默认为0关
pacvim
# 设置为number关
pacvim number


玩法介绍
PacVim 的目标与 PacMan 非常相似。你必须穿过屏幕上的所有角色,同时避开幽灵(红色G)。PacVim 有两个特殊障碍:
你不能撞到墙(黄色部分)。你必须使用 Vim 的手势来跳过它们。
如果你踩到波浪号字符(青色~),你就输了!
你有三条命。每通关第0、3、6、9关等等,你就会获得一条命。游戏共有10关,从0到9。通关第9关后,游戏会重置到第0关,但幽灵的移动速度会更快。
获胜条件:使用 vim 命令将光标移动到字母上并选中它们。所有字母都被选中后,你就获胜并进入下一关。
失败条件:如果碰到幽灵(红色标记G)或波浪号字符,就会失去一条命。如果生命值少于0,则游戏失败。
已实现命令列表
| key | what it does |
|---|---|
| q | 退出游戏 |
| h | 向左移动 |
| j | 向下 |
| k | 向上 |
| l | 向右移动 |
| w | 继续到下一个单词开头 |
| W | 继续进入下一个单词的开头 |
| e | 继续到下一个词尾 |
| E | 继续到下一个单词结尾 |
| b | 向后移动到下一个单词的开头 |
| B | 向后移动到下一个单词的开头 |
| $ | 移到队伍末尾 |
| 0 | 移到行首 |
| gg/1G | 移到第一行的开头 |
| numberG | 移动到指定数字的行首 |
| G | 移到最后一行的开头 |
| ^ | 移动到当前行的第一个单词 |
| & 1337 | 作弊(通关当前关卡) |

浙公网安备 33010602011771号