很多人都想學習vim,但是發現很難入手,那麼多亂七八糟的命令實在是記不住咋辦?咋辦,多練多用唄,以前蟲蟲都是這樣告訴他們。但是現在不同了,蟲蟲發現了一種更好的形式,大家喜聞樂見,很好玩的形式。
這就是今天蟲蟲要介紹給大家的一個工具,不對是一個遊戲,PacVim一款純命令行遊戲,邊遊戲邊學習vim,寓教於樂是不是聽著很動心,那麼那就隨蟲蟲開始把。
Pacvim介紹
安裝
安裝ncurses-dev包
首先,需要安裝Ncurses庫。
安裝Ncurses也不難基本上各大發行版的Linux都可以通過包管理安裝成功:
在Redhat系,CentOS:yum install ncurses-devel
Debian系、Ubuntu:apt-get install libncurses5-dev libncursesw5-dev
也支持從源碼安裝:
從gun倉庫下載最新版本:
蟲蟲寫這個文章的時候,最新版本為6.1。
1、wget 地址
2、解壓:
tar xzf ncurses-6.1.tar.gz
3、編譯
cd ncurses-6.1
./configure
make
make install
安裝PacVim
MacOS下直接用brew命令安裝:
brew install pacvim
linux下要請注意,編譯PacVim需要gcc 8.x或更高版本,如果版本太低,可能無法正確編譯和安裝。我用Centos 7 編譯安裝(gcc version 4.8.5 20150623 (Red Hat 4.8.5-16))。
一旦安裝了Ncurses和gcc,就可以安裝PacVim。
1、從github下載右下,地址為:/jmoon018/PacVim.git
git clone /jmoon018/PacVim.git
2、編譯
cd PacVim
make
make install
安裝成功後,軟件位於/usr/local/bin/pacvim
3、做鏈接
我們做個軟連接,這樣就能直接通過pacvim打開了:
ln -s /usr/local/bin/pacvim /bin/pacvim
運行PacVim遊戲
打開遊戲,在命令行敲入如下命令:
pacvim,剛開始是從簡單模式0級開始,如下圖(注意由於蟲蟲終端是純命令行ASII模式終端,所以界面有點醜,Xwindow下的界面界面比較好看)
遊戲說明
玩法也簡單,先按回車建,然後通過HJKL上下左右移動讓所有白字都變成綠色即過關,注意黃字框框(牆壁)移動不了,還有兩個紅色G那是小怪物,你光標不能碰到它,否則就Gave Over了。
選擇模式和難度方式一般方式為:
pacvim [LEVEL_NUMER] [MODE]
比如我們啟動,普通模式第5關,怎用下面的命令:
$ pacvim 5 n
這裡,"5" 關,"n"代表模式。有兩種模式
n:正常模式
h:難度模式
默認模式是h,是難度模式,:
PacVim有兩個特殊的障礙:
1.你不能移動到牆壁(黃色字符)。你必須使用vim動作來跳過它們。
2.不能碰到替換符號(青色的~),否則直接死亡!
每個人有三條命。每次擊敗0,3,6,9等級時你都會獲得新命。總共有10個等級,從0開始到9,擊敗第9等級後,遊戲重置為0等級,但是小怪物(G)動作加快。
獲勝條件
使用vim命令將光標移動到字母上並突出顯示它們。所有白色字符都變綠色高亮後,獲勝並進入下一關。
死亡條件
如果你碰到小怪物(紅色G)或波浪符(~),就失去生命。如果你的生命小於0,遊戲結束。
操作表
操作方法很簡單,其實就是vim的各種命令,主要是HJKL一個方向鍵:
練幾關後,在去使用vim ,是不是熟悉一點了玩過幾個關卡之後,當你當遊戲玩的時候你vim基本操作就移動如飛了。
最後附送vim的鍵盤圖,當然挺複雜,挺嚇人的,你熟悉第一步後再慢慢進階把。
閱讀更多 蟲蟲安全 的文章