Movement

Command

前翻一屏

Ctrl + F

后翻一屏

Ctrl + B

前翻半屏

Ctrl + D

后翻半屏

Ctrl + U

前滚一行

Ctrl + E

后滚一行

Ctrl + Y

滚动当前行到屏幕最顶端

z[Enter]

滚动当前行到屏幕中央

z.

<滚动当前行到屏幕最低端/td>

z-

刷新屏幕

Ctrl + L

屏幕最顶端

H

屏幕中央

M

屏幕最低端

L

下一行的第一个字符

[Eneter]

下一行的第一个字符

+

前一行的第一个字符

-

当前行的第一个非空字符

^

当前行的第n列

n|

词尾

e

词尾(不包含标点)

E

句首

(

句尾

)

段首

{

段尾

}

块(section)首

[[

块尾

]]

向前搜索

/pattern

向后搜索

?pattern

下一个(上次搜索的同一方向)

n

上一个(上次搜索的反方向)

N

当前行下一个x出现的位置

fx

当前行上一个x出现的位置

Fx

x位置的后一个位置

tx

x位置的前一个位置

Tx

在同一方向重复上次搜索

;

在相反方向重复上次搜索

,

跳到第n行

Gn

跳到最后一行

G

回到前一状态的位置

''

现实当前行号

Ctrl + G

Learning the vi and Vim