XVim
2016 - 03 - 24
长 = 数 + 量 |
|
编辑 |
|
h, j, k, l |
左下上右 |
x |
删 字 |
zt |
当前行居顶 |
r + 字 |
替 字 |
zz |
当前行居中 |
c + 长 |
删 该 长 + 变输入态 |
zb |
当前行居底 |
d + 长 |
删 该 长 |
% |
配对跳 |
数 + dd |
删 N 句 |
H, M, L |
顶 中 尾 |
y + 长 |
复制 长 |
w |
词 |
yy |
复制 行 |
数 + G |
至N行 |
p, P |
贴 光标 前 后 |
数 + % |
至全文 N% |
u, U |
undo 上一次, 该句 |
^ $ |
句 首尾 |
Ctr - r |
redo |
gg G |
页 首尾 |
J |
两行合一 |
b w |
词前 进退 |
|
|
B W |
空格前 进退 |
Fold |
|
e |
词尾 退 |
zc zm |
单, 全 折 |
- + |
句头 进退 |
zo zr |
单, 全 开 |
F + 字 f + 字 |
向前后查找第一个 |
|
|
T + 字 t + 字 |
同上的后一个 |
Jump |
|
Ctr-u Ctr-d |
上下半页 |
Ctr - ] |
查定义 |
Ctr-b Ctr-f |
上下页 |
Ctr - t |
返回 |
Ctr-y Ctr-e |
上下行 |
gd |
定义 |
|
|
|
|
模式 |
|
查 |
|
v, V |
复制态 后为行模式 |
* |
查光标所在词 |
R |
替换态 |
/printf |
查找printf |
i I |
输入态 字, 句 前 |
?printf |
反向查printf |
a A |
输入态 字, 句 后 |
n |
查下一个 |
o O |
输入态 下, 上 行 |
N |
查上一个 |
|
|
:s/foo/bar/ |
单行中 替换一次 |
Window |
|
:s/foo/bar/g |
单行中 全部替换 |
Ctr-w s |
横 添加w |
:%s/foo/bar/g |
全文中 全部替换 |
Ctr-w v |
竖 添加w |
:%s/foo/bar/gi |
全文中 全部替换 忽略大小写 |
Ctr-w n |
同于上次 添加w |
:%s/foo/bar/gc |
全文中 全部替换 须单个确认 |
Ctr-w c |
当前 关闭w |
:%s//bar/g |
全文中 全部替换 替换值为最后一次的搜索词 |
Ctr-w o |
除主w 全关 |
|
|
Ctr-w q |
|
Marks 特殊标记 |
|
Ctr-w h,j,k,l |
左下上右 切换w |
. |
最近编辑的位置 |
Ctr-w w |
下w 跳转 |
0-9 |
最近使用的文件 |
Ctr-w W |
上w 跳转 |
∧ |
最近插入的位置 |
|
|
’ |
上次跳转前位置 |
Marks 命令 |
|
” |
上次退出文件时位置 |
m+[a-z] |
创建标记 |
[ |
上次修改开始处 |
’+[a-z] |
移动到标记的行首 |
] |
上次修改结尾处 |
`+[a-z] |
移动到标记位置 |
|
|
:marks |
列出所有标记 |
|
|
:delmarks |
删除指定标记 |
|
|
:delmarks! |
删除所有标记 |
|
|