PacVim:一個學習vim命令的游戲狸页,再也不怕記不住了锨能!

推薦:Python全棧教程!花了29980買的從入門到精通課程芍耘,分享給大家

前言

我們都知道Vim是Linux下一種文本編輯器址遇,可以用來看代碼、改代碼斋竞。但是Vim是無圖形界面的編輯器倔约,一切操作全靠指令,指令繁多且復(fù)雜坝初,對于新手而言浸剩,學習起來很費勁。

偶然的機會鳄袍,發(fā)現(xiàn)一款有趣的命令行游戲PacVim绢要,通過這款游戲可以提高Vim操作技能。出于好奇拗小,下載并安裝了這款游戲重罪,親身體驗了幾次,還是挺有意思的。

PacVim介紹

PacVim這款游戲其實是受PacMan(中文名:吃豆人)游戲啟發(fā)而開發(fā)出來的蛆封。二者很相似唇礁,游戲任務(wù)都是躲避怪物,吃完豆豆惨篱。所不同的是盏筐,PacVim全程使用vim指令來操作,游戲的目的也是通過這種方式來提高Vim水平砸讳。

PacVim安裝

安裝Ncurses庫

在centos7下安裝如下:

yum install ncurses-devel

升級GCC版本

注意:linux下要請注意琢融,編譯PacVim需要gcc 8.x或更高版本,如果版本太低簿寂,可能無法正確編譯和安裝漾抬。

我用Centos 7 編譯安裝(gcc version 4.8.5 20150623 (Red Hat 4.8.5-16))。

以下是升級GCC版本步驟:

  1. 安裝scl源
yum install centos-release-scl scl-utils-build
  1. 列出scl可用源
yum list all --enablerepo='centos-sclo-rh'
 
yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset-"
  1. 安裝8版本的gcc常遂、gcc-c++纳令、gdb工具鏈(toolchian)
yum install -y devtoolset-8-toolchain
 
scl enable devtoolset-8 bash
 
gcc --version

安裝PacVim游戲

這款游戲源碼托管在GitHub上,只需下載后編譯安裝即可克胳。

git clone https://github.com/jmoon018/PacVim.git
 
cd PacVim
 
sudo make 
 
sudo make install

啟動游戲

安裝成功后平绩,執(zhí)行如下命令啟動游戲

pacvim [LEVEL_NUMER] [MODE]

其中:

  • LEVEL_NUMER:表示關(guān)卡號

  • MODE:表示難度,n - 一般模式漠另, h - 困難模式

游戲總共10關(guān)捏雌,0~9數(shù)字表示。例如笆搓,選擇第5關(guān)一般模式性湿,可以這樣啟動游戲:

pacvim 5 n

游戲規(guī)則

PacVim 的使用與 PacMan 非常相似。

你必須跑過屏幕上所有的字符满败,同時避免鬼魂(紅色字符)肤频。

PacVim有兩個特殊的障礙:

  • 你不能移動到墻壁中(黃色)。你必須使用 vim 動作來跳過它們算墨。
  • 如果你踩到波浪字符(青色的 ~)着裹,你就輸了!

你有三條生命米同。每次打贏 0骇扇、3、6面粮、9 關(guān)時你都會獲得新生命少孝。總共有 10 關(guān)熬苍,從 0 到 9稍走,打贏第 9 關(guān)后袁翁,游戲重置為第 0 關(guān),但是鬼魂速度變快婿脸。

獲勝條件

使用 vim 命令將光標移動到字母上并高亮顯示它們粱胜。所有字母都高亮顯示后,你就會獲勝并進入下一關(guān)狐树。

失敗條件

如果你碰到鬼魂(用紅色 G 表示)或者波浪字符焙压,你就會失去一條命。如果命小于 0 條抑钟,你將會輸?shù)粽麄€游戲涯曲。

這是實現(xiàn)的命令列表:

參考資料

更新升級GCC版本:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市在塔,隨后出現(xiàn)的幾起案子幻件,更是在濱河造成了極大的恐慌,老刑警劉巖蛔溃,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绰沥,死亡現(xiàn)場離奇詭異,居然都是意外死亡贺待,警方通過查閱死者的電腦和手機徽曲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狠持,“玉大人,你說我怎么就攤上這事瞻润〈梗” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵绍撞,是天一觀的道長正勒。 經(jīng)常有香客問我,道長傻铣,這世上最難降的妖魔是什么章贞? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮非洲,結(jié)果婚禮上鸭限,老公的妹妹穿的比我還像新娘。我一直安慰自己两踏,他們只是感情好败京,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著梦染,像睡著了一般赡麦。 火紅的嫁衣襯著肌膚如雪朴皆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天泛粹,我揣著相機與錄音遂铡,去河邊找鬼。 笑死晶姊,一個胖子當著我的面吹牛扒接,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播帽借,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼珠增,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了砍艾?” 一聲冷哼從身側(cè)響起蒂教,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎脆荷,沒想到半個月后凝垛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡蜓谋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年梦皮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桃焕。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡剑肯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出观堂,到底是詐尸還是另有隱情让网,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布师痕,位于F島的核電站溃睹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏胰坟。R本人自食惡果不足惜因篇,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望笔横。 院中可真熱鬧竞滓,春花似錦、人聲如沸吹缔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涛菠。三九已至莉御,卻和暖如春撇吞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背礁叔。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工牍颈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人琅关。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓煮岁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涣易。 傳聞我的和親對象是個殘疾皇子画机,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容