VIM
跳转到函数、变量定义处:
 [+ctrl+i 跳转到函数、变量和#define
]+ctrl+i
 [+ctrl+d 跳转到#define处
 ctrl+i 向前跳到前几次光标位置
 ctrl+o 向后跳到后几次光标位置
函数体跳转:
总结是:
1,相同就跳到函数的开头:(如果都是左括号或者都是右括号),不同就跳到函数的结尾:
     { 和 } 用来跳到函数的开头。
     [] 和 ][ 用来跳到函数的结尾。
2,左右左右,“左”在前面。前后前后,“前”也在前面。因此左括号打头则表示向前,右括号打头则表示向后:
     [[ 和 [] 用来向前跳
     ]] 和 ][ 用来向后跳
 [[ 用来跳到光标前面的一个函数开始处。如果光标在函数体内的话,那就是所在函数的开始处。
 ][ 用来跳到光标后面的一个函数结尾处。如果光标在函数体内的话,那就是所在函数的结尾处。
 ]] 用来跳到光标后面的一个函数开始处。如果光标在函数体内的话,那就是下一个函数的开始处。
 [] 用来跳到光标前面的一个函数结尾处。如果光标在函数体内的话,那就是上一个函数的结尾处。
 {}
如何选中括号中的内容 进行:
 将光标移至括号内,按shift+v进入行选模式,然后
i{ - 选小括号中内容,不包括小括号
 a{ - 选小括号中内容,包括小括号
 ib - 选中括号中内容,不包括括号
 ab - 选中括号中内容,包括括号
 i{ - 选大括号中内容,不包括大括号
 a{ - 选大括号中内容,包括大括号
:h text-objects
下面还有些相关的tips,未全部验证:
 vi{ 选中{}中间的内容,不包括{}
 va{ 选中{}中间内容,包括{}
 vi( 选中()中间内容
 vi< 选中<>中间内容
 vi[ 选中[]中间内容
 vit 选中中间的内容
 vi” 选中”"中间内容
 vi’ 选中”中间的内容
 vis 选中一个句子
 vib 选中一个block
 viw选中一个单词
 vip 选中一个段落
posted on 2012-02-17 14:07 Richard.FreeBSD 阅读(1116) 评论(0) 收藏 举报
 
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号