寓教于乐,在游戏中学习Vim命令

Posted Linux公社

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寓教于乐,在游戏中学习Vim命令相关的知识,希望对你有一定的参考价值。

虽然Vim是Linux系统上一款很受欢迎的文本编辑器,但人们觉得它很难学,特别是高级功能学习起来难度很大。许多Linux新手实际上都害怕学习这个功能强大、高度推荐的文本编辑器。

另一方面,Linux公社和Linux社区为使Vim易于学习付出了巨大的努力;从创建Vim教程,分享有用的Vim使用技巧和技巧,到开发交互式学习Web应用程序和命令行游戏,如PacVim。

PacVim是一款免费开源的,基于文本的游戏,以简单有趣的方式教您vim命令。它受到流行和经典PacMan游戏的启发,可在Linux和MacOSX上运行。它可以帮助您以愉快的方式全面学习vim命令。它的目标或多或少类似于PacMan   - 你必须将pacman(绿色光标)移动到屏幕上的所有角色上,同时避开幽灵(红色G)。

如何在Linux中安装PacVim 游戏

要安装PacVim游戏,您需要首先使用默认的包管理器在Linux发行版上安装所需的Curses(图形库)包,如图所示。

$ sudo apt install libncurses5-dev libncursesw5-dev  [在 Ubuntu/Debian 上]
# yum install ncurses-devel                          [在 CentOS/RHEL 上]
# dnf install ncurses-devel                          [在 Fedora 上]

寓教于乐,在游戏中学习Vim命令

接下来,通过克隆其存储库来下载PacVim源文件并如图所示进行安装。

$ cd ~/Downloads
$ git clone https://github.com/jmoon018/PacVim.git
$ cd PacVim
$ sudo make install

寓教于乐,在游戏中学习Vim命令

安装PacVim之后,可以通过从0级开始运行vim命令来学习vim命令,默认模式很难。

$ pacvim

寓教于乐,在游戏中学习Vim命令

以下是移动光标的几个键:

  • h  - 向左移动

  • i - 向右移动

  • j  - 向下移动

  • k  - 向上移动

  • q  - 退出比赛


游戏说明

玩法也简单,先按回车建,然后通过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,游戏结束。

您可以找到更多信息,包括密钥用法组合以及如何从PacVim Github存储库创建自定义映射。

在你玩过几关之后再去使用vim ,是不是对Vim基本操作更熟练了呢。

就这样!PacVim是一款非常实用的游戏,它可以让您在使用Linux终端的同时教您Vim命令。

寓教于乐,在游戏中学习Vim命令
商务合作加小编微信
长按或扫描左图识别二维码加我不定时在朋友圈发布邀请码
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
寓教于乐,在游戏中学习Vim命令
看了本文就点下在看 ↓↓↓

以上是关于寓教于乐,在游戏中学习Vim命令的主要内容,如果未能解决你的问题,请参考以下文章

vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的

PacVim:一个用于学习Vim的命令行游戏

ubuntu vim配置文件怎么保存退出?

PacVim:一个学习vim命令的游戏,再也不怕记不住了!

设计模式14-- 从智能音箱中学习命令模式

在案例中学习shell编程