寓教於樂!一款遊戲讓你成爲 Vim 高手!

咱們都知道,Vim 是 Linux 下一種很是重要的文本編輯器,咱們能夠用它來看代碼、改代碼,不少高手直接將 Vim 打形成一款強大的 IDE 用來寫代碼。git

可是,對於新手而言,Vim 相對於其它編輯器而言,更難入門。Vim 是無圖形界面的編輯器,一切操做全靠指令,並且指令又很是多很是雜,學習起來很是費勁。github

那有沒更快更輕鬆的方法來學習 Vim 呢?這裏良許介紹一款遊戲,經過這款遊戲就能夠提升 Vim 操做技能。vim

這款遊戲叫 PacVim ,它實際上是受一款叫 PacMan (中文名:吃豆人)的遊戲的啓發而開發出來。兩者很是類似,都是躲避怪物,吃完豆豆。所不一樣的是,PacVim 全程使用 Vim 的指令來操做主角,經過這種方式來提升你的 Vim 水平。bash

安裝 PacVim 遊戲

這款遊戲源碼託管在 GitHub 上,只需下載後編譯安裝便可。編輯器

$ git clone https://github.com/jmoon018/PacVim.git
$ cd PacVim
$ sudo make install複製代碼

啓動遊戲

安裝成功後,可執行如下命令來啓動遊戲:學習

$ pacvim [LEVEL_NUMER] [MODE]複製代碼

其中:ui

  • LEVEL_NUMER:表示關卡號
  • MODE:表示難度,n - 正式模式,h - 困難模式

例如,咱們要玩第 5 關,正式模式的遊戲,咱們能夠這樣啓動遊戲:spa

$ pacvim 5 n複製代碼

而若是咱們僅僅想從頭開始玩遊戲,則只需這樣:code

$ pacvim複製代碼

下圖是遊戲運行後的狀況:cdn

遊戲看起來仍是挺好玩的,至少比單純去記那些命令要強不少。

退出遊戲

遊戲的退出很簡單,只需按下 ESC 或者 q 便可。

遊戲規則

如前文所述,遊戲的基本規則就是躲避怪物,吃完豆豆。但這裏面,豆豆是一個個白色單詞,你在通過時,一個個字符就會變成綠色。

在遊戲裏,主角是一個綠色方塊,怪物是大寫紅色字母 G 。有兩種障礙物:

  1. 黃顏色的是表明牆壁,你不能越過牆壁;
  2. 青色的飄號鍵 ~ ,它不會攻擊你,但你也不能碰它,一碰你就掛。

你一共有 3 條命,但在經過第 0,3,6,9 關時,會額外獎勵一條生命。遊戲一共 10 關,從 0 ~ 9,經過第 9 關後,將從新從第 0 關開始,但難度加大。

a. 勝利的條件

操做綠色方塊,將白色字符變成綠色字符,當全部的白色字符都變成綠色時,你就贏了那一關,進入到下一關。全程操做使用 Vim 命令。

b. 失敗的條件

若是你碰到了怪物(大寫字母 G)或飄號鍵 ~ ,你就掛了,失去一條生命。當全部生命都失去時,遊戲就結束了。

既然是用來學習 Vim 操做的,那咱們確定要知道 Vim 有哪一些指令。經常使用指令以下圖:

經過這個遊戲,在緊張和壓力下,你的 Vim 命令不知不覺就記住了,後面再去操做 Vim 編輯器時,簡直會運指如飛!一塊兒來玩玩吧!


-----------------

我是良許,世界500強外企 Linux 開發工程師,專業生產 Linux 乾貨。歡迎關注個人公衆號「良許Linux」,回覆「1024」獲取最新最全的技術資料,回覆「入羣」進入高手如雲技術交流羣。

相關文章
相關標籤/搜索