ITPub博客

首页 > Linux操作系统 > Linux操作系统 > vim ctags 配置 自动命令

vim ctags 配置 自动命令

原创 Linux操作系统 作者:ForTechnology 时间:2012-10-30 10:02:55 0 删除 编辑
目录结构:
project/
---srcs 源代码文件夹(支持多层目录)
---head  头文件文件夹
---makefile
---tags

 28 "tags
 34 set tags=/usr/include/tags
 35
 36 function! GetTagsPath()
 37     let reg="\/\\(srcs\\|head\\)\/\.\\+"
 38     let path=expand("%:p")
 39     let tag_path=substitute(path,reg,'','g')."\/tags"
 40     return tag_path
 41 endfunction
 42 autocmd BufReadPost *.c,*.h execute "set tags+=".GetTagsPath()
 43 autocmd! BufWritePost *.c,*.h execute "!sed -i '/".substitute(expand("%:p"),    "\/",'\\\/','g')."/d' ".GetTagsPath() .";ctags -a -f " GetTagsPath() expand(    "%:p")

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25897606/viewspace-747876/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-07-21

  • 博文量
    220
  • 访问量
    705406