) 下一句
( 上一句
} 下一段
{ 上一段
]] 下一节
[[ 上一节
0 行的开头
$ 行的末尾
^ 行的第一个非空白字符
+ 下一行的开头
- 上一行的开头
(空格) 下一个字符
(回车) 下一行
/ 向前搜索
? 向后搜索
% 查找当前小(中,大)括号的匹配字符
, 逆向重复上一个f,F,t或T操作
; 重复上一个f,F,t或T操作
. 重复上一个操作
` 转到标记处
' 转到标记所在行的开头
`` 查找前回到上一个做标记的地方
'' 查找前回到上一个做标记所在行的开头
~ 切换字符的大小写
" 保存到寄存器中
!! 重复上一次SHELL命令
! 把后面的文本送给命令, 取代输出(例如, !}fmt把当前的段落
送给命令fmt处理,然后用fmt返回的东西替换输出.)
>> 右移当前段落一个移动宽度(shiftwidth)
<< 左移当前段落一个移动宽(shiftwidth)
>% 从当前到匹配小(中,大)括号之间的文本右移
<% 从当前到匹配小(中,大)括号之间的文本左移
(似乎漏了一个符号|, 移动到某一列----译注)
a 在当前位置之后添加
A 在当前行的末尾添加
C-a 没有使用
b 上一个单词的开头
B 上一个单词的开头,忽略标点符号
C-b 上移一屏(与C-f相反)
c 覆盖...
C 覆盖到行末尾
C-c 终止插入模式,在命令模式没有用
d 删除...
D 删除到行末尾
C-d 下移半屏(与C-u相反),如果在插入模式下则移到上一个移动宽度
(ShiftTab)处 (与C-t相反)
e 单词的末尾
E 单词的末尾,忽略标点符号
C-e 屏幕下卷一行(C-y)
f 查找...
F 向后查找...
C-f 下移一屏(与C-b相反)
g 未用
G ...跳至[缺省是到文件末尾]
C-g 显示状态栏
h 左移
H 屏幕上的第一行
C-h 在插入模式下是退格,命令模式下是左移到左边的分屏
i 在当前的位置前面插入
I 在本行的第一个非空白字符前面插入
C-i 插入模式下是制表键,命令模式下未用
j 下移
J 把下一行合并到本行
C-j 命令模式下是下移到下面的分屏,插入模式下是建一个新行
k 上移
K 未用
C-k 未用
l 右移
L 屏幕中的最后一行
C-l 重绘屏
m 把当前位置标记到寄存器
M 屏幕的中间行
C-m 回车
n 重复上次查找
N 逆向重复上次查找
C-n 命令模式下是下移
o 在当前行的下面建一个新行
O 在当前行的上面建一个新行
C-o 未用
p 在当前行的下面粘贴
(译注--应为在当前位置的后面粘贴)
P 在当前行的上面粘贴
(译注--应为在当前位置的前面粘贴)
C-p 命令模式下是上移
q 未用
Q 退出并且启动ex
C-q 未用
r 覆盖当前的字符(最需要的功能!)
R 在插入模式下一直覆盖字符(其实是进入一个覆盖模式)
C-r 在命令模式redo
s 替换(插入符下的字符被删除,然后进入插入模式)
S 替换整行
t 向前到...
T 向后到...
C-t 在插入模式下,移到下一个移动宽度(shifttab)处 (与C-d相反)
u 撤消上一次操
U 撤消对本行的所有修改
C-u 上移半屏(与C-d相反)
v 进入视图模式
V 进入视图行模式
C-v 进入视图块操作
w 下一个单词的开头
W 下一个单词的开头,忽略标点符号
C-w 命令模式下未用,在插入模式下是到上一个单词的开头处
x 删除当前字符
X 删除前一个字符
C-x 未用
y 复制...
Y 复制整行
C-y 屏幕上卷一行(与C-e相反)
z 重新配置当前行周围的屏幕(让这一行在屏幕中部)
ZZ 保存之后退出
C-z 未用