移动
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向前跳到前几次光标位置 后几次光标位置( { } )移动到文件顶端 底端][ []上一个函数体结尾 下一个函数题结尾+ -效果同enter,移至下一行第一个非空白字符 移至上一行第一个非空白字符
区间选中
vi{ va{选中{}中间的内容,不包括{} 包括{}vi( va(选中()中间的内容,不包括() 包括()vi< va<选中<>中间的内容,不包括<> 包括<>vi[ va[选中[]中间的内容,不包括[] 包括[]vi" va"选中""中间的内容,不包括"" 包括""vi' va'选中''中间的内容,不包括'' 包括''viw选中一个单词S-v选中一行
文件操作
C-w C-w窗口切换C-^或:e#回到刚才编辑的文件ZZ即:wq<C-w>q即:q<C-w>v即:vsp:e重新加载当前文档,:e!强制丢弃已做的改动:e file关闭当前编辑的文件,并开启新的文件
计算器
- 在插入模式下,输入
C-r =,然后输入表达式,会在光标处得到计算结果
查找高亮
- 显示:
set hls - 取消:
set nohls
全:
