PacVim:玩游戏,学vim
Posted 虫虫搜奇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PacVim:玩游戏,学vim相关的知识,希望对你有一定的参考价值。
很多人都想学习vim,但是发现很难入手,那么多乱七八糟的命令实在是记不住咋办?咋办,多练多用呗,以前虫虫都是这样告诉他们。但是现在不同了,虫虫发现了一种更好的形式,大家喜闻乐见,很好玩的形式。
这就是今天虫虫要介绍给大家的一个工具,不对是一个游戏,PacVim一款纯命令行游戏,边游戏边学习vim,寓教于乐是不是听着很动心,那么那就随虫虫开始把。
Pacvim介绍
PacVim来源于经典游戏PacMan吃豆豆,一款八十年代发布的经典流行街机游戏,很多人可能都玩过。Pacvim就借鉴这样一种有趣游戏的方式,来帮助Vim命令练习。注意请不要将PacMan与pacman(Arch Linux的软件包管理器)混淆。
安装
安装很简单,但是他的运行有一个依赖ncurses库,一个来源于GNU的于文本的用户界面库。
安装ncurses-dev包
首先,需要安装Ncurses库。
安装Ncurses也不难基本上各大发行版的Linux都可以通过包管理安装成功:
在Redhat系,CentOS:yum install ncurses-devel
Debian系、Ubuntu:apt-get install libncurses5-dev libncursesw5-dev
也支持从源码安装:
从gun仓库下载最新版本:
虫虫写这个文章的时候,最新版本为6.1。
2、解压:
tar xzf ncurses-6.1.tar.gz
3、编译
cd ncurses-6.1
./configure
make
make install
安装PacVim
MacOS下直接用brew命令安装:
brew install pacvim
linux下要请注意,编译PacVim需要gcc 8.x或更高版本,如果版本太低,可能无法正确编译和安装。我用Centos 7 编译安装(gcc version 4.8.5 20150623 (Red Hat 4.8.5-16))。
一旦安装了Ncurses和gcc,就可以安装PacVim。
git clone /jmoon018/PacVim.git
2、编译
cd PacVim
make
make install
安装成功后,软件位于/usr/local/bin/pacvim
3、做链接
我们做个软连接,这样就能直接通过pacvim打开了:
ln -s /usr/local/bin/pacvim /bin/pacvim
运行PacVim游戏
打开游戏,在命令行敲入如下命令:
pacvim,刚开始是从简单模式0级开始,如下图(注意由于虫虫终端是纯命令行ASII模式终端,所以界面有点丑,Xwindow下的界面界面比较好看)
游戏说明
玩法也简单,先按回车建,然后通过HJKL上下左右移动让所有白字都变成绿色即过关,注意黄字框框(墙壁)移动不了,还有两个红色G那是小怪物,你光标不能碰到它,否则就Gave Over了。
选择模式和难度方式一般方式为:
pacvim [LEVEL_NUMER] [MODE]
比如我们启动,普通模式第5关,怎用下面的命令:
$ pacvim 5 n
这里,"5" 关,"n"代表模式。有两种模式
n:正常模式
h:难度模式
默认模式是h,是难度模式,:
PacVim有两个特殊的障碍:
1.你不能移动到墙壁(黄色字符)。你必须使用vim动作来跳过它们。
2.不能碰到替换符号(青色的~),否则直接死亡!
每个人有三条命。每次击败0,3,6,9等级时你都会获得新命。总共有10个等级,从0开始到9,击败第9等级后,游戏重置为0等级,但是小怪物(G)动作加快。
获胜条件
使用vim命令将光标移动到字母上并突出显示它们。所有白色字符都变绿色高亮后,获胜并进入下一关。
死亡条件
如果你碰到小怪物(红色G)或波浪符(~),就失去生命。如果你的生命小于0,游戏结束。
操作表
操作方法很简单,其实就是vim的各种命令,主要是HJKL一个方向键:
练几关后,在去使用vim ,是不是熟悉一点了玩过几个关卡之后,当你当游戏玩的时候你vim基本操作就移动如飞了。
最后附送vim的键盘图,当然挺复杂,挺吓人的,你熟悉第一步后再慢慢进阶把。
以上是关于PacVim:玩游戏,学vim的主要内容,如果未能解决你的问题,请参考以下文章