"windows
function! UPDATE_TAGS()
let _f_ = expand("%:p")
let _cmd_ = '"ctags -R --c++-kinds=+p --fields=+iaS --extra=+q ."'
let _resp = system(_cmd_)
unlet _cmd_
unlet _f_
unlet _resp
endfunction
autocmd BufWrite *.cpp,*.h,*.c call UPDATE_TAGS()
function! UPDATE_TAGS()
endfunction
autocmd BufWrite *.cpp,*.h,*.c call UPDATE_TAGS()
"linux
function! DelTagOfFile(file)
100
call DelTagOfFile(f)
101
let resp = system(cmd)
102 endfunction
103 autocmd BufWritePost *.cpp,*.h,*.c call AutoTags()
window方法会更新整个目录,速度比较慢, linux版本反映要快很多,但全目录查找时有些问题, easyvim插件对与很多源文件反应速度最慢, 所以最好的方式是: 采用linux方式自动更新, 必要时手动更新全目录tag