全景图:
闯关目标:
拿到图中的三个金色的钥匙,开启右下角的三个箱子,进入第三关
训练目标:
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进入第三关。
攻略以及难点:
无