PacVim:一個學習 vim 命令的命令列遊戲
你好,Vim使用者!今天,我偶然發現了一個很酷的程式來提高 Vim 的使用技巧。Vim 是編寫和編輯程式碼的絕佳編輯器。然而,你們中的一些人(包括我)仍在陡峭的學習曲線中掙扎。再也不用了!來看看 PacVim,一款可幫助你學習 Vim 命令的命令列遊戲。PacVim 的靈感來源於經典遊戲 PacMan,它以一種好玩有趣的方式為你提供了大量的 Vim 命令練習。簡而言之,PacVim 是一種深入瞭解 vim 命令的有趣而自由的方式。請不要將 PacMan 與 pacman (arch Linux 包管理器)混淆。 PacMan 是 20 世紀 80 年代釋出的經典流行街機遊戲。
在本簡要指南中,我們將看到如何在 Linux 中安裝和使用 PacVim。
安裝 PacVim
首先按如下連結安裝 Ncurses 庫和開發工具。
- 如何在 Linux 中安裝 Ncurses 庫
- 如何在 Linux 中安裝開發工具
請注意,如果沒有 gcc 4.8.X 或更高版本,這款遊戲可能無法正確編譯和安裝。我在 Ubuntu 18.04 LTS 上測試了 PacVim,並且完美執行。
安裝 Ncurses 和 gcc 後,執行以下命令來安裝 PacVim。
$ git clone https://github.com/jmoon018/PacVim.git
$ cd PacVim
$ sudo make install
使用 PacVim 學習 Vim 命令
啟動 PacVim 遊戲
要玩這個遊戲,只需執行:
$ pacvim [LEVEL_NUMER] [MODE]
例如,以下命令以普通模式啟動遊戲第 5 關。
$ pacvim 5 n
這裡,5
表示等級,n
表示模式。有兩種模式:
n
– 普通模式。h
– 困難模式。
預設模式是 h
,這很難:
要從頭開始(0
級),請執行:
$ pacvim
以下是我 Ubuntu 18.04 LTS 的示例輸出。
要開始遊戲,只需按下回車。
現在開始遊戲。閱讀下一節瞭解如何玩。
要退出,請按下 ESC
或 q
。
以下命令以困難模式啟動遊戲第 5
關。
$ pacvim 5 h
或者,
$ pacvim 5
如何玩 PacVim?
PacVim 的使用與 PacMan 非常相似。
你必須跑過螢幕上所有的字元,同時避免鬼魂(紅色字元)。
PacVim有兩個特殊的障礙:
- 你不能移動到牆壁中(黃色)。你必須使用 vim 動作來跳過它們。
- 如果你踩到波浪字元(青色的
~
),你就輸了!
你有三條生命。每次打贏 0、3、6、9 關時你都會獲得新生命。總共有 10 關,從 0 到 9,打贏第 9 關後,遊戲重置為第 0 關,但是鬼魂速度變快。
獲勝條件
使用 vim 命令將游標移動到字母上並高亮顯示它們。所有字母都高亮顯示後,你就會獲勝並進入下一關。
失敗條件
如果你碰到鬼魂(用紅色 G 表示)或者波浪字元,你就會失去一條命。如果命小於 0 條,你將會輸掉整個遊戲。
這是實現的命令列表:
鍵 | 作用 |
---|---|
q | 退出遊戲 |
h | 向左移動 |
j | 向下移動 |
k | 向上移動 |
l | 向右移動 |
w | 向前移動到下一個 word 開始 |
W | 向前移動到下一個 WORD 開始 |
e | 向前移動到下一個 word 結束 |
E | 向前移動到下一個 WORD 結束 |
b | 向後移動到下一個 word 開始 |
B | 向後移動到下一個 WORD 開始 |
$ | 移動到行的末尾 |
0 | 移動到行的開始 |
gg/1G | 移動到第一行的開始 |
數字加 G | 移動到由數字給出的行的開始 |
G | 移到最後一行的開頭 |
^ | 移到當前行的第一個 word |
& | 1337 cheatz(打贏當前關) |
玩過幾關之後,你可能會注意到 vim 的使用有改善。一段時間後繼續玩這個遊戲,直到你掌握 Vim 的使用。
建議閱讀:
今天就是這些。希望這篇文章有用。PacVim 好玩又有趣並且讓你有事做。同時,你應該能夠徹底學習足夠的 Vim 命令。試試看,你不會感到失望。
還有更多的好東西。敬請關注!
乾杯!
via: https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
作者:SK 選題:lujun9972 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- Bash 學習的快樂之旅:3 個命令列遊戲命令列遊戲
- 學習一個 Linux 命令:shutdown 命令Linux
- vi&vim命令列命令列
- 學習一個 Linux 命令:pstreeLinux
- vim命令
- vim命令列模式有哪些引數選項?如何學習linux系統命令列模式Linux
- 從0開始用python寫一個命令列小遊戲(二)Python命令列遊戲
- 從0開始用python寫一個命令列小遊戲(十)Python命令列遊戲
- 從0開始用python寫一個命令列小遊戲(六)Python命令列遊戲
- Shells命令列學習筆記命令列筆記
- 用 nodejs 寫一個命令列工具 :建立 react 元件的命令列工具NodeJS命令列React元件
- VIM 命令大全
- Vim命令合集
- Vim 命令合集
- 每天學習一個Linux命令-目錄Linux
- virsh命令學習(一)
- Vim命令的基本操作
- 常用的vi/vim命令
- 遊戲程式設計模式學習:第一章命令模式遊戲程式設計設計模式
- linux之vim命令Linux
- VIM 命令總結
- VIM 常用插入命令
- Vim相關命令
- Git學習3 --- Git命令列基本操作Git命令列
- spring boot學習(4): 命令列啟動Spring Boot命令列
- bc : 一個命令列計算器命令列
- Vim 的命令模式記錄模式
- dos命令的學習
- 學習Linux基本命令(一)Linux
- linux進階命令學習一Linux
- VIM常用命令
- 【Linux】—— vim常用操作命令Linux
- 使用Git命令列clone一個專案Git命令列
- 構建一個Flowable命令列應用命令列
- 如何寫一個 GNU 風格的命令列程式命令列
- 用 Rust 打造你的第一個命令列工具Rust命令列
- git命令列命令Git命令列
- windows命令列命令Windows命令列