vim-game:pacvim

点击跳转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

image
image
image

运行

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

image

image

玩法介绍

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 作弊(通关当前关卡)
posted @ 2026-01-31 09:37  游翔  阅读(0)  评论(0)    收藏  举报