PacVim:一个学习vim命令的游戏,再也不怕记不住了!
Posted Java知音_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PacVim:一个学习vim命令的游戏,再也不怕记不住了!相关的知识,希望对你有一定的参考价值。
点击关注公众号,实用技术文章及时了解
来源:blog.csdn.net/hq86937375/article/
details/90408694
前言
我们都知道Vim是Linux下一种文本编辑器,可以用来看代码、改代码。但是Vim是无图形界面的编辑器,一切操作全靠指令,指令繁多且复杂,对于新手而言,学习起来很费劲。
偶然的机会,发现一款有趣的命令行游戏PacVim,通过这款游戏可以提高Vim操作技能。出于好奇,下载并安装了这款游戏,亲身体验了几次,还是挺有意思的。
PacVim介绍
PacVim这款游戏其实是受PacMan(中文名:吃豆人)游戏启发而开发出来的。二者很相似,游戏任务都是躲避怪物,吃完豆豆。所不同的是,PacVim全程使用vim指令来操作,游戏的目的也是通过这种方式来提高Vim水平。
PacVim安装
安装Ncurses库
在centos7下安装如下:
yum install ncurses-devel
升级GCC版本
注意:linux下要请注意,编译PacVim需要gcc 8.x或更高版本,如果版本太低,可能无法正确编译和安装。
我用Centos 7 编译安装(gcc version 4.8.5 20150623 (Red Hat 4.8.5-16))。
以下是升级GCC版本步骤:
安装scl源
yum install centos-release-scl scl-utils-build
列出scl可用源
yum list all --enablerepo='centos-sclo-rh'
yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset-"
安装8版本的gcc、gcc-c++、gdb工具链(toolchian)
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash
gcc --version
安装PacVim游戏
这款游戏源码托管在GitHub上,只需下载后编译安装即可。
git clone https://github.com/jmoon018/PacVim.git
cd PacVim
sudo make
sudo make install
启动游戏
安装成功后,执行如下命令启动游戏
pacvim [LEVEL_NUMER] [MODE]
其中:
LEVEL_NUMER
:表示关卡号MODE
:表示难度,n - 一般模式, h - 困难模式
游戏总共10关,0~9数字表示。例如,选择第5关一般模式,可以这样启动游戏:
pacvim 5 n
游戏规则
PacVim 的使用与 PacMan 非常相似。
你必须跑过屏幕上所有的字符,同时避免鬼魂(红色字符)。
PacVim有两个特殊的障碍:
你不能移动到墙壁中(黄色)。你必须使用 vim 动作来跳过它们。
如果你踩到波浪字符(青色的 ~),你就输了!
你有三条生命。每次打赢 0、3、6、9 关时你都会获得新生命。总共有 10 关,从 0 到 9,打赢第 9 关后,游戏重置为第 0 关,但是鬼魂速度变快。
获胜条件
使用 vim 命令将光标移动到字母上并高亮显示它们。所有字母都高亮显示后,你就会获胜并进入下一关。
失败条件
如果你碰到鬼魂(用红色 G 表示)或者波浪字符,你就会失去一条命。如果命小于 0 条,你将会输掉整个游戏。
这是实现的命令列表:
参考资料
更新升级GCC版本:
https://my.oschina.net/michaelshu/blog/3024970
推荐
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
以上是关于PacVim:一个学习vim命令的游戏,再也不怕记不住了!的主要内容,如果未能解决你的问题,请参考以下文章