PacVim:一個(gè)學(xué)習(xí)vim命令的命令行游戲
你好,Vim用戶!今天,我偶然發(fā)現(xiàn)了一個(gè)很酷的程序來(lái)提高 Vim 的使用技巧。Vim 是編寫和編輯代碼的絕佳編輯器。然而,你們中的一些人(包括我)仍在陡峭的學(xué)習(xí)曲線中掙扎。再也不用了!來(lái)看看 PacVim,一款可幫助你學(xué)習(xí) Vim 命令的命令行游戲。PacVim 的靈感來(lái)源于經(jīng)典游戲 PacMan,它以一種好玩有趣的方式為你提供了大量的 Vim 命令練習(xí)。簡(jiǎn)而言之,PacVim 是一種深入了解 vim 命令的有趣而自由的方式。請(qǐng)不要將 PacMan 與 pacman (arch Linux 包管理器)混淆。 PacMan 是 20 世紀(jì) 80 年代發(fā)布的經(jīng)典流行街機(jī)游戲。
在本簡(jiǎn)要指南中,我們將看到如何在 Linux 中安裝和使用 PacVim。
安裝 PacVim
首先按如下鏈接安裝 Ncurses 庫(kù)和開(kāi)發(fā)工具。
請(qǐng)注意,如果沒(méi)有 gcc 4.8.X 或更高版本,這款游戲可能無(wú)法正確編譯和安裝。我在 Ubuntu 18.04 LTS 上測(cè)試了 PacVim,并且完美運(yùn)行。
安裝 Ncurses 和 gcc 后,運(yùn)行以下命令來(lái)安裝 PacVim。
$ git clone https://github.com/jmoon018/PacVim.git
$ cd PacVim
$ sudo make install
使用 PacVim 學(xué)習(xí) Vim 命令
啟動(dòng) PacVim 游戲
要玩這個(gè)游戲,只需運(yùn)行:
$ pacvim [LEVEL_NUMER] [MODE]
例如,以下命令以普通模式啟動(dòng)游戲第 5 關(guān)。
$ pacvim 5 n
這里,5
表示等級(jí),n
表示模式。有兩種模式:
n
– 普通模式。h
– 困難模式。
默認(rèn)模式是 h
,這很難:
要從頭開(kāi)始(0
級(jí)),請(qǐng)運(yùn)行:
$ pacvim
以下是我 Ubuntu 18.04 LTS 的示例輸出。
要開(kāi)始游戲,只需按下回車。
現(xiàn)在開(kāi)始游戲。閱讀下一節(jié)了解如何玩。
要退出,請(qǐng)按下 ESC
或 q
。
以下命令以困難模式啟動(dòng)游戲第 5
關(guān)。
$ pacvim 5 h
或者,
$ pacvim 5
如何玩 PacVim?
PacVim 的使用與 PacMan 非常相似。
你必須跑過(guò)屏幕上所有的字符,同時(shí)避免鬼魂(紅色字符)。
PacVim有兩個(gè)特殊的障礙:
- 你不能移動(dòng)到墻壁中(黃色)。你必須使用 vim 動(dòng)作來(lái)跳過(guò)它們。
- 如果你踩到波浪字符(青色的
~
),你就輸了!
你有三條生命。每次打贏 0、3、6、9 關(guān)時(shí)你都會(huì)獲得新生命??偣灿?10 關(guān),從 0 到 9,打贏第 9 關(guān)后,游戲重置為第 0 關(guān),但是鬼魂速度變快。
獲勝條件
使用 vim 命令將光標(biāo)移動(dòng)到字母上并高亮顯示它們。所有字母都高亮顯示后,你就會(huì)獲勝并進(jìn)入下一關(guān)。
失敗條件
如果你碰到鬼魂(用紅色 G 表示)或者波浪字符,你就會(huì)失去一條命。如果命小于 0 條,你將會(huì)輸?shù)粽麄€(gè)游戲。
這是實(shí)現(xiàn)的命令列表:
鍵
作用
q
退出游戲
h
向左移動(dòng)
j
向下移動(dòng)
k
向上移動(dòng)
l
向右移動(dòng)
w
向前移動(dòng)到下一個(gè) word 開(kāi)始
W
向前移動(dòng)到下一個(gè) WORD 開(kāi)始
e
向前移動(dòng)到下一個(gè) word 結(jié)束
E
向前移動(dòng)到下一個(gè) WORD 結(jié)束
b
向后移動(dòng)到下一個(gè) word 開(kāi)始
B
向后移動(dòng)到下一個(gè) WORD 開(kāi)始
$
移動(dòng)到行的末尾
0
移動(dòng)到行的開(kāi)始
gg/1G
移動(dòng)到第一行的開(kāi)始
數(shù)字加 G
移動(dòng)到由數(shù)字給出的行的開(kāi)始
G
移到最后一行的開(kāi)頭
^
移到當(dāng)前行的第一個(gè) word
&
1337 cheatz(打贏當(dāng)前關(guān))
玩過(guò)幾關(guān)之后,你可能會(huì)注意到 vim 的使用有改善。一段時(shí)間后繼續(xù)玩這個(gè)游戲,直到你掌握 Vim 的使用。
建議閱讀:
今天就是這些。希望這篇文章有用。PacVim 好玩又有趣并且讓你有事做。同時(shí),你應(yīng)該能夠徹底學(xué)習(xí)足夠的 Vim 命令。試試看,你不會(huì)感到失望。