关于Vim adventure
Vim adventure是一款用于学习Vim的网页游戏,你也可以直接把它当作一个Vim教程。
至于Vim,以下是百度百科中的介绍:
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
当我在知乎上看到这款游戏时,便萌生出了极大的兴趣。毕竟在我不断接触Linux的过程中,Vim的大名可是常常出现在各类文章中。如今有这么一款寓教于乐的游戏,自然让我有些兴奋。
所以在一个稍微有些空闲的下午,我在浏览器上打开了这款游戏:Vim adventure
游戏攻略
Level 1
刚进入游戏,你是一个阴影光标,正处在四个字符h
,j
,k
,l
中间。h
,j
,k
,l
代表着控制光标移动的四个方向键,其中h
为左,j
为下,k
为上,l
为右。当然你也可以直接使用键盘上的方向键,Vim中也是支持的。只不过这需要将你的手从字母键盘上移开,会降低流畅感。所以选择用哪个还需要玩家自己斟酌。
现在,我们学会了移动自己的光标。当我们将光标移到人物的位置的时候,屏幕上便会出现人物的提示。第一个人物并没有给出什么重要的信息,只是表示欢迎而已。
那么接下来就让我们进入迷宫当中。
迷宫的作用我想是为了让玩家更好地熟练关于方向键的使用。迷宫中有两个人物,一个是告诉我们关于help的使用,即:help
加上想要查询的按键,即可得到信息。另一个人物则是告诉玩家需要去找w
,e
,b
,三个按键。这个游戏中的按键不是一开始都能用的,除了h
,j
,k
,l
,:
这五个字符之外的其他按键都是需要玩家自己去寻找。迷宫里右上角的宝箱暂时无法碰到,此时暂且忽略不计。另一个宝箱其实就是相当于障碍物,玩家必须获得钥匙才能通过。
走出了迷宫,在接下来的地图中玩家会发现自己被单向地图块所阻挡。
此时根据人物的提示,我们可以知道,当下一行的长度小于所在行时,直接向下会到下一行的最后一格,一直到大于等于最初那行长度的一行时,才会回到原先那一列。根据这个性质,我们在以下三个位置按上下键即可通过。
当我们移到最后一个人物处,按下ESC键后即可迎来第二关。
Level 2
Level2中,我们可以获取w
,e
,b
三个按键。w
:到下一个单词的第一个字母。e
:到下一个单词的最后一个字母b
:到上一个单词的第一个字母
注意以上三个热键中标点也算是单独一个单词。
通过这三个热键,我们就可以轻松到达被石头阻挡的地方。不过这时还是无法解决前面那个难题的,因为石头下面也压着一个感叹号。
当我们通过这三个新技能拿到钥匙,就可以来到第三关了。
Level3
第三关的第一个谜题是名为Bugs的邪恶势力在预言上添加了一些字符,即红框框起来的部分,需要玩家删掉这些字符。
这个时候我们是没办法解决这个谜题的,所以先跳过去。
不过谜题上的B
按键我们可以先领取过来。B
:到上一个单词的第一个字母,此处的单词是指被空格分开的字符串。
有了这个案件前面的难题就可以解决了。不过别急,我们还没有拿到宝箱的钥匙。
第三关的第二个谜题考验的是对于w
与e
的理解,玩家需要通过这两个按键到达最终点拿到按键x
。不过这个谜题是限时30秒完成目标,否则会被传送回谜题外。玩家其实可以通过来回按w
与e
键以达到快速通关的目的。x
:删除光标所在位置的字符。
有了x
我们就可以完成第一个谜题,并且获得宝箱钥匙。
最后回到第一关打开宝箱,完成前三关。
后续
不幸的是,这个游戏只有前三关是免费玩的。若还想玩后续关卡,则需花25美金(折合人民币大约200元),可以玩六个月。作为没钱的学生狗,这个游戏的教程恐怕就到此为止了。
不过说实话,这款游戏对于Vim热键的掌握还是非常有帮助的,若是不缺这钱又苦于Vim热键不习惯的人不妨买来玩玩。