在vim的normal中,如何快速的移动到自己想要到的地方,并完成输入,是很重要的一点。
这一周我先简单学习了光标的移动
l or 右箭头 向右移动一个字符
h or 左箭头 向左移动一个字符
j or 下箭头 向下移动一行
k or 上箭头 向上移动一行
0 (零按键) 移动到当前行的行首。
ˆ 移动到当前行的第一个非空字符。
$ 移动到当前行的末尾。
b 移动到上一个单词或标点符号的开头。
B 移动到上一个单词的开头,忽略标点符号。
Ctrl-f or Page Down 向下翻一页
Ctrl-b or Page Up 向上翻一页
numberG 移动到第 number 行。例如,1G 移动到文件的 第一行。
在这其中我们可能对hjkl的使用很不习惯。
现在好了,下面这个游戏是一个使用Vim热键玩的游戏。你可以在玩游戏的过程中熟悉Vim的热键。
第一关熟悉hjkl的使用
你在行上按上下键,光标会在这一列上移动,如果这一下面的一行没有这么长,光标会到行尾。这个vim的特性会告诉我们如何过这一关——移到最上面的行尾(因为是最长的可以越过最下面的障碍),然后按下光标键,到最后一行时你就会发现光标已经过了阻碍。
使用的键一个是w,一个是e,我们可以把光标移到w上吃到w后,我们就可以使用w键了——以单词为单位移动光标。
下周我们继续vim的剪切黏贴。