一款遊戲讓你成為 Vim 高手!

2021-10-08 13:43:57 字數 1803 閱讀 9936

很久沒來寫文章了,最近在知乎上看到一篇關於linux學習的文章,其中講到了「寓教於樂」這一主題。發現很有意思,因此分享給大家!

我們都知道,vim 是 linux 下一種非常重要的文字編輯器,我們可以用它來看**、改**,很多高手直接將 vim 打造成一款強大的 ide 用來寫**。

但是,對於新手而言,vim 相對於其它編輯器而言,更難入門。vim 是無圖形介面的編輯器,一切操作全靠指令,而且指令又非常多非常雜,學習起來非常費勁。

那有沒更快更輕鬆的方法來學習 vim 呢?這裡良許介紹一款遊戲,通過這款遊戲就可以提高 vim 操作技能。

這款遊戲叫 pacvim ,它其實是受一款叫 pacman (中文名:吃豆人)的遊戲的啟發而開發出來。二者非常相似,都是躲避怪物,吃完豆豆。所不同的是,pacvim 全程使用 vim 的指令來操作主角,通過這種方式來提高你的 vim 水平。

啟動遊戲

安裝成功後,可執行以下命令來啟動遊戲:

$ pacvim [level_numer]

[mode]

其中:

level_numer:表示關卡號

mode:表示難度,n - 正式模式,h - 困難模式

例如,我們要玩第 5 關,正式模式的遊戲,我們可以這樣啟動遊戲:

$ pacvim 5 n
而如果我們僅僅想從頭開始玩遊戲,則只需這樣:

$ pacvim
下圖是遊戲執行後的情況:

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

退出遊戲

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

遊戲規則

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

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

黃顏色的是代表牆壁,你不能越過牆壁;

青色的飄號鍵 ~ ,它不會攻擊你,但你也不能碰它,一碰你就掛。

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

a. 勝利的條件

操作綠色方塊,將白色字元變成綠色字元,當所有的白色字元都變成綠色時,你就贏了那一關,進入到下一關。全程操作使用 vim 命令。

b. 失敗的條件

如果你碰到了怪物(大寫字母 g)或飄號鍵 ~ ,你就掛了,失去一條生命。當所有生命都失去時,遊戲就結束了。

既然是用來學習 vim 操作的,那我們肯定要知道 vim 有哪一些指令。常用指令如下圖:

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

五步讓你成為SEO高手

1 分析競爭對手,做好 關鍵詞選擇我們做 優化說白了其實就是權衡 各方面的因素做好關鍵詞排名使用者體驗,關鍵詞就好比是貫穿於整個 優化過程中的一條主線,選擇好的關鍵詞可以起到事半功倍的效果,選擇 關鍵詞首先就是要避免出現違法字眼和搜素引擎所顧忌的詞語,其次就是看關鍵詞的搜尋量和競爭力的大小,因為做這...

一嗨租車,總有一款讓你中意

汽車方便了大多數的出行方式,也改變了出行的狀態,對於一些經濟不是特別寬裕的人來說的話,房貸等等各種費用的支出,並且停車難的這事,對於購買新車程式設計客棧壓力確實挺大的。於是,很多人選擇了當下比較流行的租車方式。眾所周知,一嗨租車擁有 200 多款車型,相信總有一款能夠讓你中意。一嗨租車在全國 450...

Vim 讓Vim成為你雙手的延伸

一年以前也學過vim好一段時間,但終究還是沒有跨過初學者的門檻。我發現自己很多情況都是這樣的,不是沒有認真學習過,只是到最後都沒有堅持下來。有時候,我真的很難以想象程式設計師是如何用vim來檢視成千上萬行的源 的?但願,這次不要放棄的努力能讓我體會到積澱修煉到成為高手的感覺。對於vim高手來說,vi...