PacVim – 学习 Vim 命令的 CLI 游戏

你好,Vim 用户! 今天,我偶然发现了一个很酷的实用程序来提高你的 Vim 使用技能。 毫无疑问,Vim 是用于编写和编辑代码的出色编辑器。 然而,你们中的一些人可能正在为陡峭的学习曲线而苦苦挣扎。 不再! 见面 PacVim,一个帮助你学习 Vim 命令的 CLI 游戏。

PacVim 的灵感来自经典游戏 吃豆人 它以一种有趣而有趣的方式为您提供了大量使用 Vim 命令的练习。 简而言之,PacVim 是一种有趣、免费的方式来深入了解 vim 命令。

请不要将 PacMan 与 吃豆人 (Arch Linux 包管理器)。 PacMan 是 1980 年代发行的经典、流行的街机游戏。

事不宜迟,让我们看看如何在 Linux 中安装和使用 PacVim。

内容

  1. 在 Linux 中安装 PacVim
  2. 使用 PacVim 学习 Vim 命令
    1. 启动 PacVim 游戏
    2. 如何玩 PacVim?
    3. 获胜条件
    4. 输球条件
  3. 结论

在 Linux 中安装 PacVim

一、安装 诅咒 图书馆和 开发工具 如以下链接中所述。

  • 如何在 Linux 中安装 Ncurses 库
  • 如何在 Linux 中安装开发工具

请注意,此游戏可能无法正确编译和安装 gcc 版本 4.8.X 或更高版本. 我在 Ubuntu 18.04 LTS 上测试了 PacVim,它运行良好。

安装 Ncurses 和 gcc 后,运行以下命令来安装 PacVim。

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

使用 PacVim 学习 Vim 命令

PacVim 游戏以有趣和引人入胜的方式教你 vim 命令。 您必须移动 pacman(绿色光标)以突出显示游戏板上的每个单词,同时避开幽灵(红色)。

启动 PacVim 游戏

要玩这个游戏,只需运行:

$ pacvim [LEVEL_NUMER] [MODE]

例如,以下命令以普通模式在第 5 关启动游戏。

$ pacvim 5 n

这里, "5" 代表水平和 "n" 代表模式。 目前有两种模式。 他们是:

  • n – 正常模式。
  • H – 困难模式。

默认模式是 H,这很难。

要从头开始(0 级),只需运行:

$ pacvim

这是我的 Ubuntu 18.04 LTS 系统的示例输出。

使用 Pacvim 学习 Vim 命令

要开始游戏,只需按下 进入.

玩 PacVim

现在开始玩游戏。 阅读下一章以了解如何玩。

要退出,请按 退出 或者 q.

以下命令以困难模式在第 5 关启动游戏。

$ pacvim 5 h

或者,

$ pacvim 5

如何玩 PacVim?

PacVim 的用法与 PacMan 非常相似。

你必须跑过屏幕上的所有字符,同时避开鬼影(红色字符)。

PacVim 有两个特殊的障碍:

  1. 你不能进入墙壁(黄色)。 您必须使用 vim 动作跳过它们。
  2. 如果你踩到一个波浪字符(青色 ~), 你输了!

给你 三生. 每次通关 0、3、6、9 等关卡时,您都会获得一条生命。有 共10个关卡,从0到9开始。打到第9关后,游戏会重置到第0关,但是鬼移动得更快。

获胜条件

使用 vim 命令将光标移到字母上并突出显示它们。 突出显示所有字母后,您将获胜并进入下一个级别。

输球条件

如果您触摸到鬼魂(以 红G) 或 波浪号 性格,你会失去生命。 如果您的生命少于 0,您将输掉整个游戏。

以下是已实现命令的列表:

键盘快捷键 它能做什么
q 退出游戏
H 向左移动
j 下移
ķ 提升
l 向右移
w 前进到下一个单词开头
W 前进到下一个 WORD 开头
e 前进到下一个词尾
前进到下一个 WORD 结尾
b 向后移动到下一个单词开头
向后移动到下一个 WORD 开头
$ 移动到行尾
0 移动到行首
gg/1G 移动到第一行的开头
编号G 移动到由数字给出的行的开头
G 移动到最后一行的开头
^ 移动到当前行的第一个单词
& 1337 cheatz(击败当前级别)

PacVim 键盘快捷键

在玩了几个关卡之后,您应该注意到 Vim 的使用有了轻微的改善。 继续玩这个游戏,直到你掌握了 Vim 的用法。

结论

玩 PacVim 很有趣,很有趣,而且可以让你忙个不停。 同时,你应该能够彻底地学习 Vim 命令。 试一试,你不会失望的。

建议阅读:

  • 如何在 Vim 编辑器中一次注释掉多行
  • 在 Linux 上使用 Vim 读写远程文件
  • 在 Linux 上使用 Vim 编辑远程文件
  • 如何使用 Vim 编辑器编辑多个文件
  • 如何在 Vim 文本编辑器中使用拼写检查功能
  • 如何在 Linux 中使用 Vim 编辑器在任何地方输入文本
  • 如何在 Linux 中使用 Vim 编辑器对文本文件进行密码保护
  • Vimium 使用 Vim 键绑定帮助您浏览网页

资源:

  • PacVim GitHub 页面

学习 vim 命令LinuxNcurses开源PacmanPacVimTeach vimvimVim TipsVim 导师