上下移动
重复标记 |
命令 |
作用 |
N |
k |
上移 N 行(Ctrl-p) |
N |
j |
下移 N 行 (Ctrl-J、Ctrl-N) |
N |
gj |
下移 N 屏幕行 |
N |
gk |
上移 N 屏幕行 |
N |
- |
上移 N 行(第一个非空字符) |
N |
+ |
下移 N 行(第一个非空字符) |
N |
G |
跳转到第 N 行(不带 N 则跳转到最后) |
N |
gg |
跳转到第 N 行(不带 N 则跳转到开头) |
N |
% |
跳转到文件第 %N 位置 |
备注:屏幕行和普通行的区别是:如果一普通行文字较长,可能会在屏幕上显示多行。
左右移动
重复标记 |
命令 |
作用 |
N |
h |
左移(C-H 、BS 、LEFT ) |
N |
l |
右移(SPACE 、RIGHT ) |
|
0 |
行首(HOME ) |
|
g0 |
屏幕行首 |
|
^ |
行首非空字符 |
|
g^ |
屏幕行首非空字符 |
|
$ |
行尾(END ) |
|
g$ |
屏幕行尾 |
|
gM |
行中 |
|
gm |
屏幕行中 |
N |
| |
跳转到列N |
N |
f |
跳转到右边第 N 个 |
N |
f |
跳转到做边第 N 个 |
N |
t |
跳转到右边第 N 个 {char} 的前一位置 |
N |
T |
跳转到左边第 N 个 {char} 的前一位置 |
N |
; |
重复 f/F/t/T 跳转 N 次 |
N |
, |
反向重复 f/F/t/T 跳转 N 次 |
可视模式
命令 |
作用 |
v |
字符选取/结束可视模式 |
V |
行选取/结束可视模式 |
Ctrl V |
块选取/结束可视模式 |
o |
切换到可视区域的开头 |
gv |
切换到上一可视区域 |