代码语言:javascript复制
J 合并当前代码行到上一行末
[[ 跳到当前函数头
]] 跳到当前函数尾巴
ctrl ] 跳到函数定义
ctrl o(小写字母) 返回
w 按照单词向后移动
b 按照单词向前移动
$ 跳到行末
0 跳到行首
^ 跳到行首第一个字母处
ctrl v 按照块选中
V 按行选中
v 进入visual模式
fx 跳到字母x处
ft 跳到字母t处
% 成对括号的另外一个
5g 向下走5行
3x 删除3个字母
[] 上一个函数尾
][ 下一个函数尾
r 单个字符替换
R 多个字符连续替换
yw 复制单词
y$ 复制到行尾
dw 删除单词
d$ 删除到行尾
ma 标记一个位置a
`a 回到这个位置
qa.....q 录制宏,.....是进行的一系列操作
@a 使用宏a
@@ 使用上次使用的宏
5@ 连续五次使用上次使用的宏
插入模式下
ctrl h 删除上一个字符
ctrl u 删除上一个单词
ctrl w 删除当前行
移动
ctrl a 行首
ctrl e 行尾
ctrl b 向后移动
crtl f 向前移动
normal -> insert gi,a,i,o,A,I,O
insert -> normal ctrl [ ctrl c esc
w/W 移动下一个 word/WORD开头
e/E 移动下一个 word/WORD结尾
b/B 回到下一个 word/WORD开头
word 指的是以非空白符分割的单词
WORD 以空白符分割的单词