手机版
你好,游客 登录 注册
背景:
阅读新闻

PacVim - 一个教你Vim命令的游戏

[日期:2019-04-17] 来源:Linux公社  作者:醉落红尘 [字体: ]

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

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

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

PacVim  - 一个教你Vim命令的游戏

如何在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 上]

PacVim  - 一个教你Vim命令的游戏

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

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

PacVim  - 一个教你Vim命令的游戏

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

$ pacvim

PacVim  - 一个教你Vim命令的游戏

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

  • h  - 向左移动
  • i - 向右移动
  • j  - 向下移动
  • k  - 向上移动
  • q  - 退出比赛

例如,您可以在特定级别和模式下启动它(n和h分别为普通/高级)。

$ pacvim n
或者
$ pacvim 2
或者
$ pacvim 2 n

游戏说明

玩法也简单,先按回车建,然后通过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命令。 使用下面的评论表单分享您的想法或询问有关它的问题。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-04/158149.htm

linux
相关资讯       Vim命令  PacVim 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款