网站建设与营销经验,个人网页设计作品代码,php网站只能打开首页,减少WordPress跳转vim的 ctags 和 taglist 在默认情况下是不进行自动更新的#xff0c;这对于编写代码是非常不方便的#xff0c;好在vim的脚本还是很强大的#xff0c;于是在vimrc中添加如下函数#xff1a; function! UpdateCtags()let curdirgetcwd()while !filereadable(./tags这对于编写代码是非常不方便的好在vim的脚本还是很强大的于是在vimrc中添加如下函数 function! UpdateCtags()let curdirgetcwd()while !filereadable(./tags)cd ..if getcwd() /breakendifendwhileif filewritable(./tags)!ctags -R --file-scopeyes --langmapc:.h --languagesc,c --linksyes --c-kindsp --c-kindsp --fieldsiaS --extraqTlistUpdateendifexecute :cd . curdir
endfunction 接下来可以使用键盘映射的方式调用这个更新函数
nmap F10 :call UpdateCtags()CR 也可以在vim保存文件时自动更新autocmd BufWritePost *.c,*.h,*.cpp call UpdateCtags()
这两种方式用哪种都OK自动保存可能会发生一些性能上的不爽键盘映射按多了也烦。
原文地址
http://www.linuxbar.cn/vim%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0ctags%E4%B8%8Etaglist/