点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

来源 | https://urlify.cn/fAz67j

Vim 的使用,一直以来是一个难题

以至于国外的知名程序员问答社区 StackOverFlow 上有一个问题

How to I exit the Vim editor

获得了超过 200万次的浏览量

我们常说,学习是痛苦的,那有没有什么方法可以帮助我们更加轻松的学习 Vim 呢?

答案当然是肯定的。

我们可以通过玩游戏,来学习 Vim 的使用。

PacVim —— 一个让你通过玩游戏学习 Vim 命令的游戏

PacVim 来自 Github 开发者 Jamal Moon ,他为了帮助自己学习 vim,让学习曲线变得更加的平缓,开发出了这款游戏。

用开发者的话说,就是

Vim is a great tool to write and edit code, but many people, including me, struggled with the steep learning curve. I did not find a fun, free way to learn about the vim commands in-depth, and thus, PacVim was born.

Vim 很好,但是包括我,绝大多数的人都很难学会他,我希望找到一个愉快、轻松的方式深入的学习 vim 命令,PacVim 也因此诞生。

开发者 Jamal Moon

PacVim 是什么样的呢?

先看一个动图

在这个游戏中,你是有着蓝色光标的小绿人,逃脱红色自负的怪物 Monster (红色的 G,Ghost,鬼),和经典的吃豆人不同的是, PacVim 中的控制并不是我们习惯上的上下左右,而是 Vim 独有的键位。

PacVim 的键位

如何玩 PacVim ?

想要玩 PacVim ,有很多方式,最简单的是直接使用 Docker 镜像来运行。直接执行如下代码, 就可以启动 PacVim 来玩了

docker run -it freedomben/pacvim [LEVEL_NUMBER] [MODE]

上述代码中的 LEVELNumber 取值范围为 0 - 9,数字越大,难度越高。

Mode 可选 N 或 H,N 表示 Normal ,正常难度;H 则表示 Hard ,困难。

输入一条命令,就可以开始玩了。

如果你是 mac 用户,那你有福了,开发者已经将 PacVim 编译为 HomeBrew 的包,你只需要执行下面的命令,就可以安装了。

brew install pacvim

安装完成以后,执行 pacvim 8 n 这样的命令,就可以开始游戏啦!

这样的游戏,你有没有兴趣去试一试呢?

你可以直接前往项目的 Github 仓库

https://github.com/jmoon018/PacVim 

查看 Readme 体验游戏

本文通过OpenWrite的Markdown转换工具发布

关注我,回复“加群”加入各种主题讨论群

  • 代码生成器:IDEA 强大的 Live Templates

  • Spring Boot 2.1之后如何在启动日志中打印请求路径列表

  • NASA立扫把挑战”?牛顿的棺材板都按不住啦!

  • 如何干掉恶心的 SQL 注入?

  • Spring Boot 2.x 中使用国产数据库连接池Druid

真香 | 有了这个神器,学习 Vim 终于不难了!相关推荐

  1. 真香,写代码神器!32寸曲面显示器免费送

    作为一个程序员,其实要求并不高,如果有一个大大的显示器,对于我们程序员来的说敲代码都爽了~ 为了感谢一直支持我的小可爱们,我联合了计算机领域 十位高质量号主一起送大家 AOC CQ32寸 曲面屏 显示 ...

  2. 真香,写代码神器!32寸曲面屏显示器免费送

    作为一个程序员,其实要求并不高,如果有一个大大的显示器,对于我们程序员来的说敲代码都爽了~ 为了感谢一直支持我的小可爱们,我联合了计算机领域 十位高质量号主一起送大家 AOC CQ32寸 曲面屏 显示 ...

  3. 这款苹果AirPods Pro耳机真香,写Bug神器!包邮送你一个!

    小编换了AirPods Pro ,长时间使用之后,我发现这款耳机降噪效果非常好,音质比之前的白开水改善了不少,长时间佩戴舒适,还有人把 AirPods Pro 当夜间入眠的耳塞用.用了一圈耳机,还是  ...

  4. 真香,理解记忆法学习Python基础语法

    ‍ 这篇文章很难写!我最开始学 Python,和大多数人一样,是看的菜鸟教程: 在写完这篇文章的第一遍后,我发现并没有写出新意,很可能读者看到后,会和我当初一样,很快就忘了.我现在已经不是读者而是作者 ...

  5. 最强Python编程神器,真香!

    来源: 软件测评说 大家好,我是 菜鸟哥. 记得上学那会儿,就喜欢折腾,其中印象深刻的一个就是在手机上写Python代码并运行Python. 当时,初学Python,躺在床上,上课都在写代码,确实挺好 ...

  6. 真香啊,推荐 6 个 Python 数据分析神器

    用 Python 处理数据大家都不陌生了,属常规操作,但常规之下还是也有些暗藏技巧的. 今天我给大家分享6个好玩高效的操作,帮助大家提高效率.喜欢记得收藏.关注.点赞. 一.Pandas Profil ...

  7. 送书《R语言数据分析和可视化》 | 这个为生信学习和生信作图打造的开源R教程真香!!!...

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.在线绘图.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞 ...

  8. 实战~阿里神器 Seata 实现 TCC模式 解决分布式事务,真香

    今天这篇文章介绍一下Seata如何实现TCC事务模式,文章目录如下: 什么是TCC模式? TCC(Try Confirm Cancel)方案是一种应用层面侵入业务的两阶段提交.是目前最火的一种柔性事务 ...

  9. 做了3年Excel报表,换了这个报表神器后,不禁感叹:国产真香

    作为一个在数据行业摸爬滚打十多年的老油条,初入行时的我和大部分人一样,也是从Excel学起做起,不到三个月我就把Excel用的很熟练了,学会了vlookup.filter等基本函数的用法以及数据透视表 ...

最新文章

  1. There are 0 datanode(s) running and no node(s) are excluded in this operation.
  2. 使用模板元编程快速的得到斐波那契数。。
  3. App设计灵感之十二组精美的音乐播放器App设计案例
  4. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)
  5. [转]QT QDateTime类、QTimer类
  6. 3140: [Hnoi2013]消毒
  7. Ubuntu Git安装与使用
  8. ApacheHttpServer出现启动报错:the requested operation has failed解决办法
  9. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.1
  10. VS2010免注册调用大漠插件
  11. 安装sql server出现配置系统未能初始化
  12. python哈希类型_Python散列类型和运算符
  13. 如何从华为云服务器上找回手机,华为云服务怎么样使用手机找回功能
  14. php数据库中有痣但是有时取不到,怎么判断脸上的痣会不会癌变?有这些情况就要警惕是皮肤癌...
  15. @keyup.enter.native
  16. display:weston:weston-simple-egl
  17. android tun0 流量统计,Android应用流量统计——NetworkStatsManager使用-Go语言中文社区...
  18. 深度学习技术选型——文本相似度计算
  19. Linux之root密码破解
  20. 使用v-show不起作用的原因有哪些-

热门文章

  1. 使用New Relic免费服务器监控
  2. dockerfile COPY ADD 命令
  3. golang 读写文件的四种方式
  4. linux 内核 hook函数介绍
  5. shell 函数返回值接收问题
  6. 主流WAF架构分析与探索
  7. Android应用--QR的生成(二维码)
  8. Linux内核探讨-- 第七章
  9. 调试寄存器(debug registers, DRx)理论及实践
  10. Gps高程拟合matlab代码,几种GPS高程拟合方法分析与比较.doc