PacVim:一個用於學習Vim的命令行遊戲
您好,Vim的用戶們!今天,我偶然發現了一個很酷的工具來提高您的Vim使用技能。Vim是一個很棒的編寫和編輯代碼的編輯器。然而,你們中的一些人(包括我)仍然在艱難地學習,想要克服其陡峭的學習曲線。不用再煩惱了! 開始接觸PacVim吧,這是一個CLI(命令行)遊戲,可以幫助您學習Vim命令。PacVim受到經典遊戲PacMan的啟發,以一種有趣的方式為您提供了大量使用Vim命令的實踐案例。簡單地說,PacVim是一個有趣的、免費的深入了解vim命令的途徑。請不要混淆PacMan與PacMan (arch Linux包管理器)。PacMan是一個經典的、流行的、發行於上世紀八十年代的電腦遊戲。
在這個簡介中,我們會介紹如何在Linux中安裝和使用PacVim。
安裝 PacVim首先,按照在下面給出的鏈接上描述的方式安裝Ncurses庫和開發工具。
●How To Install Ncurses Library In Linux
●How To Install Development Tools In Linux
上面兩個鏈接地址依次為:
https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/
https://www.ostechnix.com/install-development-tools-linux/
請注意,如果沒有 gcc 4.8.X 或者更高的版本,這個遊戲可能無法正確地編譯和安裝。我在Ubuntu 18.04 LTS上測試了PacVim,其工作非常良好。
一旦安裝了Ncurses庫和gcc以後,運行以下命令來安裝PacVim。
通過以下命令啟動遊戲:
例如,以下命令以普通模式從第5級開始遊戲:
這裡「5」代表級別,「n」代表模式. 一共有兩種模式:
n – 普通模式
h – 困難模式
默認模式為困難模式h
如果要從一開始(0級)開始遊戲,就運行:
這是我的Ubuntu 18.04 LTS系統的輸出示例:
要開始遊戲,只需按下ENTER鍵.
現在開始暢遊這款遊戲吧. 閱讀下面的內容來了解如何玩這一款遊戲.
按ESC或者q鍵退出.
以下命令從第5級以困難模式啟動遊戲:
或者,
PacVim的用法與PacMan非常相似。您必須運行經過屏幕上所有的字元,並同時避免幽靈字元(紅色字元)。
PacVim有兩個特俗的限制:
1. 你不能撞上牆壁(黃色)。你必須使用 vim動作命令來跳過它們。
2. 如果你踩到了一個波浪字元(藍綠色的「~」), 就輸掉了比賽。
你有三條生命. 每次你打過0級,3級,6級,9級等,你就會獲得一條生命. 總共有從0到9十個級別. 在打過第9級以後, 遊戲就會自動重置為第0級,但是幽靈的移動速度會加快.
獲勝條件
使用vim命令將游標移到字母上並高亮它們。在所有的字母都被高亮之後,你就成功了,並進入了下一個層級.
失敗條件
如果你觸碰到一個幽靈(由一個紅色的G表示)或一個波浪字元,你就失去一條生命。如果你的生命數少於0,你將會輸掉整個遊戲。
下面是會用到的命令的列表:
按鍵 | 作用 |
q | 退出遊戲 |
h | 向左移動 |
j | 向下移動 |
k | 向上移動 |
l | 向右移動 |
w | 向前移動到下一個小寫單詞的開頭 |
W | 向前移動到下一個大寫單詞的開頭 |
e | 向前移動到下一個小寫單詞的結尾 |
E | 向前移動到下一個大寫單詞的結尾 |
b | 向後移動到上一個小寫單詞的開頭 |
B | 向後移動到上一個大寫單詞的開頭 |
$ | 移動到行末 |
0 | 移動到行首 |
gg/1G | 移動到第一行的開頭 |
numberG | 移動到number對應的行的開頭 |
G | 移動到最後一行的開頭 |
^ | 移動到本行的第一個單詞 |
& | 1337 cheatz(通過當期級別) |
在玩過幾個級別以後,你也許會發現在Vim的使用技巧上有所改善。堅持偶爾玩一下這個遊戲直到你掌握了Vim的使用。
英文原文:https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
譯者:青蒿素


※最新的10個優質Python開源項目
※為什麼說微軟收購Github是一個災難?
TAG:Python部落 |