移动
-
hjkl
左 下 上 右
-
zz zb zt
将当前行移动到屏幕* 底部 顶部
-
H M L
跳转到屏幕的顶部 中间 底部
-
w e
跳到下一个单词的开始 结束
-
b
往回跳
-
tx fx Tx Fx
跳到下一个x前面 跳到下一个x上 跳到上一个x前面 跳到上一个x上
-
C-f C-b C-e C-y
向前一页 向后一页 向下一行 向上一行(感觉映射为<C-up>
和<C-down>
更加人性化)
-
gg G
跳到文件的开始 结束
-
ngg nG :n
跳转到第n
行
-
^ $
行首 行尾
-
[ + C + i
跳转到函数、变量和#define
-
[ + C + d
跳转到#define处
-
C-o C-i
向前跳到前几次光标位置 后几次光标位置
区间选中
-
vi{ va{
选中{}中间的内容,不包括{} 包括{}
-
vi( va(
选中()中间的内容,不包括() 包括()
-
vi< va<
选中<>中间的内容,不包括<> 包括<>
-
vi[ va[
选中[]中间的内容,不包括[] 包括[]
-
vi" va"
选中""中间的内容,不包括"" 包括""
-
vi‘ va‘
选中‘‘中间的内容,不包括‘‘ 包括‘‘
-
viw
选中一个单词
-
<S-v>
选中一行
vim