Vim + Ctags 更新

转载 2012年03月23日 11:17:47

由于开发时常常使用Ctags进行跳转查询,因此特意写了一个函数用于更新ctags

代码:

"递归查询父文件夹的tags文件,这样在项目的那个文件夹当中就都可以访问同一个tags文件了

set tags=tags;

"更新ctags,找寻父文件夹原有tags文件

function UpdateCtags()
    let curdir=getcwd()
    while !filereadable("./tags")
        cd ..
        if getcwd() == "/"
            break
        endif
    endwhile
    if filewritable("./tags")
        !ctags -R --c++-types=+px --excmd=pattern --exclude=Makefile --exclude=.
    endif
    execute ":cd " . curdir
endfunction

“映射键盘上的F10对应更新tags

nmap <F10> :call UpdateCtags()<CR>

自己用着挺爽……嘿嘿


====

http://csslayer.blogbus.com/logs/56495074.html


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在~/.vimrc中加入
function! UPDATE_TAGS()
  let _f_ = expand("%:p")
  let _cmd_ = '"ctags -a -f /dvr/tags --c++-kinds=+p --fields=+iaS --extra=+q " ' . '"' . _f_ . '"'
  let _resp = system(_cmd_)
  unlet _cmd_
  unlet _f_
  unlet _resp
endfunction
autocmd BufWrite *.cpp,*.h,*.c call UPDATE_TAGS()

或者这个vim7.0的插件,又或者装这个AutoTag插件,要求Vim6,且编译时要支持python。

====

http://blog.163.com/lgh_2002/blog/static/4401752620115132456450/


vim自动更新ctags与taglist

vim的ctags和taglist在默认情况下是不进行自动更新的,这对于编写代码是非常不方便的,好在vim的脚本还是很强大的,于是在vimrc中添加如下函数: function! U...

VIM快捷更新cscope和ctags

主要就是记录一下cscope的配置。 平时使用cscop

linux-tools:vim73 cscope ctags .vimrc

  • 2016年03月25日 02:25
  • 16.64MB
  • 下载

vim/ctags/taglist/winmanger黄金组

  • 2014年08月21日 15:42
  • 226KB
  • 下载

linux下用vim+ctags看源代码

生成tags文件、配置vi-------------------------------------------(1)进入源码所在目录:# cd /usr/src/linux(2)生成针对源码的tag...
  • Augusdi
  • Augusdi
  • 2014年10月14日 21:11
  • 506

ctags_vim.tar

  • 2013年04月22日 22:29
  • 1.48MB
  • 下载

通用的使用 VIM Ctags Cscope 访问程序文件的方法

通用的使用 VIM+Ctags+Cscope 访问程序文件的方法 1. ctags+cscope配合使用的原因:     为什么要配合,因为,比如cscope能提供更多的查找功能等功能。但是c...

vim+ctags+cscope 配置文件

  • 2009年06月20日 13:31
  • 319KB
  • 下载

windows-use-vim-ctags-and-git

  • 2016年08月25日 14:23
  • 50.85MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Vim + Ctags 更新
举报原因:
原因补充:

(最多只允许输入30个字)