vim 我喜欢的技巧

1. 复制

  *   如果复制代码 请提前:set paste

  *  bash 里面用Ctrl+Shift+c/v 复制

  *     “+tag+y  表示将内容复制到tag中(tag可以是0-9 和 26个字母),避免每次覆盖上一次的内容

    “+tag+p 即为paste出来

  *    :reg  查看各标签里的内容

  *  特殊tag:  *系统选择缓冲区    +剪切板   使用+可以在程序间交换数据

    例如  一个vim文件中,"+yy    然后切换到另一个文件中 "+p 即可粘贴

2. 替换

  * %表示在所有全文中替换, 去掉指单行

  * %s/four/4/g 表示将所有four替换为4   若%s/four/4/gc  表示每次替换都询问以下确认

  * \<表示匹配开头   \>表示匹配结束 如 %s/\<four\>/4/g  表示仅仅匹配four 。 thirtyfour fourmy 都不会匹配

  * 4,6s/four/4/g 表示只在4-6行进行替换

  * *表示重复 比如ab* 代表ab abb abbb    \(ab\)*表示空、ab abab

  * \+ 表示大于等于1次的重复

3. 自动补全

  * 找到对应的include  在内部用ctags -R 生成tags  然后拷贝到当前目录  ctrl+n ctrl+p 

posted @ 2012-10-20 14:43  StudyForFuture  阅读(107)  评论(0)    收藏  举报