vim之vim-adventures level 3

全景圖:
這裏寫圖片描述

闖關目標:

     拿到圖中的三個金色的鑰匙,開啓右下角的三個箱子,進入第三關

訓練目標:

    w:Position the cursor at the beginning of the word. 

    e:   Forward to the end of word [count].

    b:[count] words backward.  Position the cursor at the beginning of the word.

通俗一點講,w就是移動到下一個單詞的首字母。

                e:移動到單詞的最後一個字母,如果光標在某個單詞的中間則首先移動到 本單詞的最後一個字母。

                b:移動到上一個單詞的詞首。如果光標在當前單詞,則首先移動到本單詞的詞首。

當然可以前面使用數字,比如5w就是移動到第五個單詞的首字母。

重要概念【特別重要!!!!!】:

 單詞:A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs, <EOL>). An empty line is also considered to be a word.

解釋一下啥意思:一個單詞包含數字、字母、下劃線 或者 其他非空白字符 ,他們用空格隔開。空白行也屬於一個單詞。

1、字母、數字、下劃線中間要是沒有空格就算一個單詞。比如aba是一個單詞abc_也屬於一個單詞,abc_3也屬於一個單詞,當然we23_bbda_dda_2也屬於一個單詞。

2、%# ^&&這些打印出來非空白也屬於一個單詞。

3、asc!這就不屬於一個單詞了,因爲歎號不在字母數字下劃線之列,所以屬於倆單詞。

4、123_2!dd_!( 這屬於幾個單詞呢,123_2是一個,!是一個,dd_又是一個,!(還是一個。

總結來說: 一共三類:字母數字下劃線一類;特殊字符一類,空白行一類。

分析一下下邊這段代碼有幾個單詞:

while (next_line1 !== “The END!”) do {
next_line1 = readNextLine();

}

答案:

while (next_line1 !== “The END!”) do {
next_line1 = readNextLine();
}

移動步驟:

 1、使用上一關學的hjkl,首先獲得三個w,然後用w移動獲取字母e,組合獲取b進入第三關。

攻略以及難點:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章