gg ------跳转至首部
G ------跳转至尾部h ------左j ------下k ------上l ------右u ------撤销d ------删除x ------剪贴p ------粘贴str ------查找内容 n ------查找下一个 N ------查找上一个no# ------跳转到指定行$ ------一行的尾部0 ------一行的首部y ------复制yy ------复制整行p ------粘贴v ------按字符选择模式V ------按行选择模式Ctrl + v ------块选择模式split ------进入上下分屏模式 Ctrl + w ------分屏切换vsplit ------左右分屏模式 Ctrl + w ------分屏切换 Ctrl + w + hjkl ------左下上右分屏的切换(先按Ctrl + w,然后在用hjkl来选择分屏的位置) gg=G ------自动排版 (在normal下运行)o ------向下另取一行进行编辑O ------向上另取一行进行编辑a ------当前光变后移以为进行编辑i ------当前光标出插入I ------行首部插入A ------行末尾插入% 跳转到配对的括号去[[ 跳转到当前或者上一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)][ 跳转到当前代码块(函数定义、类定义等)的结尾去(但要求代码块中'{'必须单独占一行)]] 跳转到下一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)[ 跳到注释开头(只对 注释有效)] 跳到注释结尾(只对 注释有效)gD 跳转到当前文件内标识符首次出现的位置,可用于跳转到全部变量的定义处;查找局部变量时,要是多个函数中定义了该局部变量,使用gD进行查找,找到的变量定义可能不是你需要的gd 跳转到当前函数内标识符首次出现的位置,可用于跳转到局部变量的定义处'' 跳转到光标上次停靠的地方, 是两个', 而不是一个mx 设置书签,x只能是a-z的26个字母`x 跳转到书签处(`是1左边的键) 增加缩进,x表示增加以下x行的缩进 减少缩进,x表示减少以下x行的缩进{ 跳到上一段的开头 } 跳到下一段的的开头 ( 移到这个句子的开头 ) 移到下一个句子的开头 C-] 跳转至函数或变量定义处 C-O 返回跳转前位置 C-T 同上 nC-T 返回跳转 n 次 0 数字0,跳转至行首 ^ 跳转至行第一个非空字符 $ 跳转至行尾多行注释:1、Ctrl + v ------进入visual block模式2、利用上下位移键(j、k)来选择多行3、I4、5、按下ESC即可取消多行注释大致原理同多行注释。只是删除符号即可。4、d5、ESC注:多行注释和去除多行注释可以理解为UE里面的Alt + c(即列编辑模式) set noai nosi ------取消自动缩进把文件中的所有tab替换成4个空格set expandtab%ret! 4如果没有给定4,则用当前的tab宽度设定替换为space。 ------更新于2015年5月26日 180758