【程序员来挑战】还是学不懂吗?试试由浅入深精通 VIM 的

2020-05-22

上次跟大家介绍的 VIM Keyboard Cover 相当受欢迎,果然 VIM 在不同模式的快捷键太多,要记下来真是一件苦差。有网友提出只需要打印一张快捷键列表就可以取代 $280 一片的 Keyboard Cover ,但更多资深工程师提出的是学好 VIM 才是正道,但 VIM 的学习曲线真的不短,有没有更好方式可以入门呢?

玩游戏吧,这个 VIM Adventures 把 VIM 的操作原理应用于过关,编辑中有人已经破两关了!

以游戏克服学习曲线:VIM Adventures 助你从入门到精通

VIM 的快捷键很难学?在不同模式切换的方式、对于新手来说不算「视角化」的移动模式的确是有很长的学习曲线,故此不少人都直接选择 nano 、Emacs 或者直接用 IDE 进行开发,然而一些 VIM 的使用者提出当你习惯使用后,VIM 是一个快速的文字编辑器,对于程序员来说是不可多得的好东西。

如果你决心学习 VIM ,你可以尝试一下这个游戏:VIM Adventures 。它的操作方式不像传统 Zelda 的 ASWD ,而是採用 hjkl 作方向键,在冒险的过程中你亦会解锁一些 VIM 键盘的新功能,比如说 W (跳到下一个字)、E(跳到一下一个字结尾)、X(删除字元) 等等。

很有趣的是游戏除了有 GUI 介面,重启游戏、储存游戏、叫出说明书都是採用 VIM 的命令模式(: level 1 是重启、 :e 是开启某档案 、:w 是储存,但没有大家最常用的 :wq),随着游戏的推移你可以用的指令越来越多,换句话说你亦要一步一步的解锁「技能」,令学习操作更专注。

【程序员来挑战】还是学不懂吗?试试由浅入深精通 VIM 的

一开始你键盘只有 h、j、k、l 和 : (指令)这几个功能而已,介面亦随时可以输入 「:help 」去叫唤帮助选单,把操作图成化成为冒险游戏有助理解正在做什幺,游戏中亦有不同的 NPC 告诉你应该如何去做。

【程序员来挑战】还是学不懂吗?试试由浅入深精通 VIM 的

在解锁新技能之后,你就可以「瞬间移动」,其实这只是 VIM 阅读模式的不同换移功能,编辑玩过第一关后就习惯了这种移动方式,比起自己看着快捷键慢慢试更有效,亦更有乐趣。

【程序员来挑战】还是学不懂吗?试试由浅入深精通 VIM 的

而游戏中有 :login 登入功能,玩免费的只能玩到第三关,如果想要玩齐 13 个不同关卡的话需要花 $25 美金(约 $200 港币)去买游戏的帐号,而这笔钱亦只等于 6 个月的登入权限而已,作者提到整个游戏包含 60 个不同的指令,亦支援大多数的键盘。

相信如果你正在使用 VIM ,想更快去精通这个工具;又或者你是初入门接触 VIM ,想更快的上手, VIM Adventures 也能对你有所帮助。

游戏连结:VIM Adventures

【程序员来挑战】还是学不懂吗?试试由浅入深精通 VIM 的

上一篇: 下一篇:

相关新闻

推荐阅读