【程序員必讀】還是學不懂嗎?VIM Adventures 的 13 關遊戲由淺入深教你用!

上次跟大家介紹的 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),隨著遊戲的推移你可以用的指令越來越多,換句話說你亦要一步一步的解鎖「技能」,令學習操作更專注。

一開始你鍵盤只有 h、j、k、l 和 : (指令)這幾個功能而已,介面亦隨時可以輸入 「:help 」去叫喚幫助選單,把操作圖成化成為冒險遊戲有助理解正在做什麼,遊戲中亦有不同的 NPC 告訴你應該如何去做。

在解鎖新技能之後,你就可以「瞬間移動」,其實這只是 VIM 閱讀模式的不同換移功能,編輯玩過第一關後就習慣了這種移動方式,比起自己看著快捷鍵慢慢試更有效,亦更有樂趣。

而遊戲中有 :login 登入功能,玩免費的只能玩到第三關,如果想要玩齊 13 個不同關卡的話需要花 $25 美金(約 $200 港幣)去買遊戲的帳號,而這筆錢亦只等於 6 個月的登入權限而已,作者提到整個遊戲包含 60 個不同的指令,亦支援大多數的鍵盤。

相信如果你正在使用 VIM ,想更快去精通這個工具;又或者你是初入門接觸 VIM ,想更快的上手, VIM Adventures 也能對你有所幫助。

遊戲連結:VIM Adventures

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

限制時效已用盡。請重新載入驗證碼。