真香 | 有了这个神器,学习 Vim 终于不难了!
点击上方蓝色“程序猿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 终于不难了!相关推荐
- 真香,写代码神器!32寸曲面显示器免费送
作为一个程序员,其实要求并不高,如果有一个大大的显示器,对于我们程序员来的说敲代码都爽了~ 为了感谢一直支持我的小可爱们,我联合了计算机领域 十位高质量号主一起送大家 AOC CQ32寸 曲面屏 显示 ...
- 真香,写代码神器!32寸曲面屏显示器免费送
作为一个程序员,其实要求并不高,如果有一个大大的显示器,对于我们程序员来的说敲代码都爽了~ 为了感谢一直支持我的小可爱们,我联合了计算机领域 十位高质量号主一起送大家 AOC CQ32寸 曲面屏 显示 ...
- 这款苹果AirPods Pro耳机真香,写Bug神器!包邮送你一个!
小编换了AirPods Pro ,长时间使用之后,我发现这款耳机降噪效果非常好,音质比之前的白开水改善了不少,长时间佩戴舒适,还有人把 AirPods Pro 当夜间入眠的耳塞用.用了一圈耳机,还是 ...
- 真香,理解记忆法学习Python基础语法
这篇文章很难写!我最开始学 Python,和大多数人一样,是看的菜鸟教程: 在写完这篇文章的第一遍后,我发现并没有写出新意,很可能读者看到后,会和我当初一样,很快就忘了.我现在已经不是读者而是作者 ...
- 最强Python编程神器,真香!
来源: 软件测评说 大家好,我是 菜鸟哥. 记得上学那会儿,就喜欢折腾,其中印象深刻的一个就是在手机上写Python代码并运行Python. 当时,初学Python,躺在床上,上课都在写代码,确实挺好 ...
- 真香啊,推荐 6 个 Python 数据分析神器
用 Python 处理数据大家都不陌生了,属常规操作,但常规之下还是也有些暗藏技巧的. 今天我给大家分享6个好玩高效的操作,帮助大家提高效率.喜欢记得收藏.关注.点赞. 一.Pandas Profil ...
- 送书《R语言数据分析和可视化》 | 这个为生信学习和生信作图打造的开源R教程真香!!!...
生物信息学习的正确姿势 NGS系列文章包括NGS基础.在线绘图.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞 ...
- 实战~阿里神器 Seata 实现 TCC模式 解决分布式事务,真香
今天这篇文章介绍一下Seata如何实现TCC事务模式,文章目录如下: 什么是TCC模式? TCC(Try Confirm Cancel)方案是一种应用层面侵入业务的两阶段提交.是目前最火的一种柔性事务 ...
- 做了3年Excel报表,换了这个报表神器后,不禁感叹:国产真香
作为一个在数据行业摸爬滚打十多年的老油条,初入行时的我和大部分人一样,也是从Excel学起做起,不到三个月我就把Excel用的很熟练了,学会了vlookup.filter等基本函数的用法以及数据透视表 ...
最新文章
- There are 0 datanode(s) running and no node(s) are excluded in this operation.
- 使用模板元编程快速的得到斐波那契数。。
- App设计灵感之十二组精美的音乐播放器App设计案例
- python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)
- [转]QT QDateTime类、QTimer类
- 3140: [Hnoi2013]消毒
- Ubuntu Git安装与使用
- ApacheHttpServer出现启动报错:the requested operation has failed解决办法
- [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.1
- VS2010免注册调用大漠插件
- 安装sql server出现配置系统未能初始化
- python哈希类型_Python散列类型和运算符
- 如何从华为云服务器上找回手机,华为云服务怎么样使用手机找回功能
- php数据库中有痣但是有时取不到,怎么判断脸上的痣会不会癌变?有这些情况就要警惕是皮肤癌...
- @keyup.enter.native
- display:weston:weston-simple-egl
- android tun0 流量统计,Android应用流量统计——NetworkStatsManager使用-Go语言中文社区...
- 深度学习技术选型——文本相似度计算
- Linux之root密码破解
- 使用v-show不起作用的原因有哪些-