PacVim 乙個學習vim命令的遊戲

2021-09-23 07:53:57 字數 1920 閱讀 1184

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

在centos7下安裝如下:

yum install ncurses-devel
注意: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
2. 列出scl可用源

yum list all --enablerepo='centos-sclo-rh'

yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset-"

3. 安裝8版本的gcc、gcc-c++、gdb工具鏈(toolchian)

yum install -y devtoolset-8-toolchain

scl enable devtoolset-8 bash

gcc --version

git clone 

cd pacvim

sudo make

sudo make install

安裝成功後,執行如下命令啟動遊戲

pacvim [level_numer] [mode]
其中:

- level_numer:表示關卡號

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

遊戲總共10關,0~9數字表示。例如,選擇第5關一般模式,可以這樣啟動遊戲:

pacvim 的使用與 pacman 非常相似。

你必須跑過螢幕上所有的字元,同時避免鬼魂(紅色字元)。

pacvim有兩個特殊的障礙:

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

你有三條生命。每次打贏 0、3、6、9 關時你都會獲得新生命。總共有 10 關,從 0 到 9,打贏第 9 關後,遊戲重置為第 0 關,但是鬼魂速度變快。

獲勝條件

使用 vim 命令將游標移動到字母上並高亮顯示它們。所有字母都高亮顯示後,你就會獲勝並進入下一關。

失敗條件

如果你碰到鬼魂(用紅色 g表示)或者波浪字元,你就會失去一條命。如果命小於 0 條,你將會輸掉整個遊戲。

這是實現的命令列表:

更新公升級gcc版本:

每天學習乙個命令 stat

a 是以八進位制訪問許可權 root king stat c a 2.txt rw r r b 是人類可讀的訪問許可權 root king stat c b sftp 0 root king stat c b python 0 root king stat c b anaconda ks.cfg 8...

vim 命令學習

移動游標 上 k nk 向上移動n行 9999k或gg可以移到第一行 g移到最後一行 下 j nj 向下移動n行 左 h nh 向左移動n列 右 l nl 向右移動n列 w 游標以單詞向前移動 nw 游標向前移動n個單詞 游標到單詞的第乙個字母上 b 與w相反 e 游標以單詞向前移動 ne 游標向前...

Vim中刪除乙個單詞

假設游標目前處於行尾的e字元上,要刪除最後乙個單詞 line this is a test in vim.i want to delete a word in the line.要刪除最後乙個單詞,有以下幾種選擇。在vim中,要完成一件事,總是不止有一種方式。通常使用按鍵最少的方式 又名vimgol...