对于学习Linux的新手来说,无疑都是被Vim编辑器折磨过的人。Vim编辑器指令总多且复杂,学习、记忆起来非常困难。
在入门学习的过程中,我发现了一款由Vim编辑器的指令构成的一款小游戏(PacVim)。游戏内容:躲避怪物(G),吃完豆豆。当你对玩这个游戏无比流畅时,相信你的Vim水平得到了很大的提升。
安装ncurses库
sudo apt-get install ncurses
安装PacVim游戏
这款游戏源码托管在GitHub上,只需下载后编译安装即可。
git clone https://github.com/jmoon018/PacVim.git
进入下载目录并安装
cd PacVim
sudo make install
到这里安装就完成了。
游戏规则:
你必须跑过屏幕上所有的字符,同时避免鬼魂(红色字符),障碍:黄色竖线是墙壁不可移动,可以命令行实现跳转。如果踩到波浪符(青色的 ~),游戏结束!
获胜条件:
使用 vim 命令将光标移动到字母上,当所有字母都高亮(变绿)显示后,你就会获胜并进入下一关。
失败条件:
如果你碰到鬼魂(用红色 G 表示)或者波浪字符,你就会失去一条命。如果命小于 0 条,游戏结束!
启动游戏:pacvim [LEVEL_NUMER] [MODE](LEVEL_NUMER:表示关卡号 ;MODE:表示难度,n - 正式模式,h - 困难模式)
重头开始:pacvim
选择关卡:pacvim 5 n(h)
退出游戏:按下ESC或q键
命令 | 作用 | 命令 | 作用 |
---|---|---|---|
h | 左移 | w | 移到下一个单词的开始 |
j | 下移 | W | 移到上一个单词的开始 |
k | 上移 | e | 移到下一个单词的结尾 |
l | 右移 | E | 移到上一个单词的结尾 |
b | 移到下一个单词 | B | 移到上一个单词 |
$ | 移到行尾 | 0 | 移到行首 |
gg/1G | 移到第一行的开始 | n G | 移到n行的开始 |
^ | 移到当前行的第一个单词 | & | 直接进入下一关 |
PacVim游戏可以有效增强对vim命令行的记忆。