全景圖:
闖關目標:
拿到圖中的三個金色的鑰匙,開啓右下角的三個箱子,進入第三關
訓練目標:
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進入第三關。
攻略以及難點:
無