PacVim:一个用于学习Vim的命令行游戏
Posted Python程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PacVim:一个用于学习Vim的命令行游戏相关的知识,希望对你有一定的参考价值。
您好,Vim的用户们!今天,我偶然发现了一个很酷的工具来提高您的Vim使用技能。Vim是一个很棒的编写和编辑代码的编辑器。然而,你们中的一些人(包括我)仍然在艰难地学习,想要克服其陡峭的学习曲线。不用再烦恼了! 开始接触PacVim吧,这是一个CLI(命令行)游戏,可以帮助您学习Vim命令。PacVim受到经典游戏PacMan的启发,以一种有趣的方式为您提供了大量使用Vim命令的实践案例。简单地说,PacVim是一个有趣的、免费的深入了解vim命令的途径。请不要混淆PacMan与PacMan (arch Linux包管理器)。PacMan是一个经典的、流行的、发行于上世纪八十年代的电脑游戏。
在这个简介中,我们会介绍如何在Linux中安装和使用PacVim。
安装 PacVim
首先,按照在下面给出的链接上描述的方式安装Ncurses库和开发工具。
●How To Install Ncurses Library In Linux
●How To Install Development Tools In Linux
https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/
https://www.ostechnix.com/install-development-tools-linux/
请注意,如果没有 gcc 4.8.X 或者更高的版本,这个游戏可能无法正确地编译和安装。我在Ubuntu 18.04 LTS上测试了PacVim,其工作非常良好。
一旦安装了Ncurses库和gcc以后,运行以下命令来安装PacVim。
使用PacVim学习Vim命令
开始PacVim游戏
通过以下命令启动游戏:
例如,以下命令以普通模式从第5级开始游戏:
这里“5”代表级别,“n”代表模式. 一共有两种模式:
n – 普通模式
h – 困难模式
默认模式为困难模式h
如果要从一开始(0级)开始游戏,就运行:
这是我的Ubuntu 18.04 LTS系统的输出示例:
要开始游戏,只需按下ENTER键.
现在开始畅游这款游戏吧. 阅读下面的内容来了解如何玩这一款游戏.
按ESC或者q键退出.
以下命令从第5级以困难模式启动游戏:
或者,
如何玩PacVim?
PacVim的用法与PacMan非常相似。您必须运行经过屏幕上所有的字符,并同时避免幽灵字符(红色字符)。
PacVim有两个特俗的限制:
1. 你不能撞上墙壁(黄色)。你必须使用 vim动作命令来跳过它们。
2. 如果你踩到了一个波浪字符(蓝绿色的“~”), 就输掉了比赛。
你有三条生命. 每次你打过0级,3级,6级,9级等,你就会获得一条生命. 总共有从0到9十个级别. 在打过第9级以后, 游戏就会自动重置为第0级,但是幽灵的移动速度会加快.
获胜条件
使用vim命令将光标移到字母上并高亮它们。在所有的字母都被高亮之后,你就成功了,并进入了下一个层级.
失败条件
如果你触碰到一个幽灵(由一个红色的G表示)或一个波浪字符,你就失去一条生命。如果你的生命数少于0,你将会输掉整个游戏。
下面是会用到的命令的列表:
按键 | 作用 |
q |
退出游戏 |
h |
向左移动 |
j |
向下移动 |
k |
向上移动 |
l |
向右移动 |
w |
向前移动到下一个小写单词的开头 |
W |
向前移动到下一个大写单词的开头 |
e |
向前移动到下一个小写单词的结尾 |
E | 向前移动到下一个大写单词的结尾 |
b |
向后移动到上一个小写单词的开头 |
B | 向后移动到上一个大写单词的开头 |
$ |
移动到行末 |
0 |
移动到行首 |
gg/1G |
移动到第一行的开头 |
numberG |
移动到number对应的行的开头 |
G |
移动到最后一行的开头 |
^ |
移动到本行的第一个单词 |
& |
1337 cheatz(通过当期级别) |
在玩过几个级别以后,你也许会发现在Vim的使用技巧上有所改善。坚持偶尔玩一下这个游戏直到你掌握了Vim的使用。
英文原文:https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
译者:青蒿素
以上是关于PacVim:一个用于学习Vim的命令行游戏的主要内容,如果未能解决你的问题,请参考以下文章