上下移动
| 重复标记 |
命令 |
作用 |
| 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 |
切换到上一可视区域 |