单词跳转

b 向前跳转。

w 向后跳转。

同时更改

:%s/旧字段/新字段/gc # 带上c逐个确认是否替换
:%s/旧字段/新字段/g #直接全部替换 
" 更快的行内移动
0       " 行首
^       " 行首第一个非空白字符
$       " 行尾
g_      " 行尾最后一个非空白字符

" 单词移动
w       " 下一个单词开头
e       " 下一个单词结尾
b       " 上一个单词开头
ge      " 上一个单词结尾

" 屏幕移动
H       " 屏幕顶部
M       " 屏幕中间
L       " 屏幕底部
zz      " 当前行居中
zt      " 当前行置顶
zb      " 当前行置底
" 快速删除/修改
ciw     " 修改当前单词 (change inner word)
ci"     " 修改双引号内内容
ci(     " 修改圆括号内内容
cit     " 修改HTML/XML标签内内容
dtx     " 删除直到字符x
cfx     " 删除直到字符x并进入插入模式

" 可视模式选择
viw     " 选择当前单词
vip     " 选择当前段落
V       " 行选择模式
<C-v>   " 块选择模式(非常强大!)
" 搜索
*       " 向下搜索当前光标下的单词
#       " 向上搜索当前光标下的单词
/pattern " 搜索模式
:noh    " 取消搜索高亮

" 替换
:%s/old/new/g     " 全局替换
:%s/old/new/gc    " 全局替换并确认
:'<,'>s/old/new/g " 在可视模式下选中的区域替换

撤销与反撤销

u // 撤销上一次回到normal前的所有insert操作
crtl + r // 返回撤销