试试看$ 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
会让你大吃一惊。