试试看$ vimtutor,它将教您入门所需的一切。
hjkl 是冰山一角,很少使用,至少就我而言。
wWEe和BbgegE所有允许的字移动字:
w并e继续,W并E考虑空格和标点符号
" here the * marks the default location of the cursor
" and each letter shows where you jump when you hit the key.
Latin: Lorem ipsum dolor sit amet.
* e e e
* E E E
* w w w w w w w
* W W W W W W
b然后ge往回走,B并gE考虑空格和标点符号
Latin: Lorem ipsum dolor sit amet.
b b b b *
B B B *
ge ge ge*
ge
gE gE gE*
fFtT用于到达当前行上的特定字符,并;,用于重复该运动,其方向相同,方向;相反,:
/? 用于从当前光标位置跳转到模式的第一个出现位置:
0$ 用于跳转到该行的第一个和最后一个字符。
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
0 * $
^g_ 用于跳转到该行的第一个和最后一个可打印字符。
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
^ * g_
单个和组合()[]{}用于逐词组或逐段或逐个代码块移动短语。
<C-b>并<C-f>用于在屏幕上前后滚动。
<C-u>并<C-d>用于向后和向前半屏滚动。
H,M然后L将光标分别移到视口的顶部,中间和底部。
zt,zz然后zb将光标下方的线分别移到视口的顶部,中间和底部。
等等。
:help motion.txt 会让你大吃一惊。