当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]当文件关闭的时候怎么能让vim删除tags文件?
帖子发表于 : 2009-05-15 1:07 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
使用ctags,发现会在当前打开文件文件的目录下生成tags文件,退出vim之后还存在,这样tags文件多了之后,整个项目的很多目录下都有tags文件,很不好,我想在关闭一个文件的时候,删除该文件目录下的tags文件,请问怎么做?最好是自动的,也就是在vimrc中设置


最后由 iny 编辑于 2009-05-19 11:06,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 当文件关闭的时候怎么能让vim删除tags文件?
帖子发表于 : 2009-05-15 9:02 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
如果你的tags文件是自动生成的,你需要检查一下vimrc中的设置了。
默认是不会帮你生成的。

顺便,tags文件一般真的是不删除的。每次生成tags花的时间不少...


_________________
ニンニク入れますか?
x60 with gentoo


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 当文件关闭的时候怎么能让vim删除tags文件?
帖子发表于 : 2009-05-15 9:09 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
删除干嘛。tags是存在于一系列的路径的。不一定是当前项目路径。你怎么都删除?估计还准备sudo删除?
确定那tags,就是你的插件产生的?
别动别人的东西哦。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 当文件关闭的时候怎么能让vim删除tags文件?
帖子发表于 : 2009-05-15 9:46 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
我的tags文件是手动生成的,而且是在当前文件的路径下生成,当按下F12的时候,就会生成当前打开文件对应的tags文件,这个配置也是从网上找的,我对此不是太了解,麻烦帮我看看要怎么弄,谢谢

引用:
function! UpdateTags()
silent !ctags -R --fields=+ianS --extra=+q
endfunction
nmap <F12> :call UpdateTags()<CR>


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 当文件关闭的时候怎么能让vim删除tags文件?
帖子发表于 : 2009-05-15 14:34 
头像

注册: 2006-05-19 9:54
帖子: 1822
地址: Shanghai
送出感谢: 2
接收感谢: 11
如果是你自己有意识生成tags的话...
引用:
function! CleanTags()
silent !rm tags
endfunction
:autocmd VimLeave * call CleanTags()


_________________
ニンニク入れますか?
x60 with gentoo


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 当文件关闭的时候怎么能让vim删除tags文件?
帖子发表于 : 2009-05-15 18:21 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
Strange 写道:
如果是你自己有意识生成tags的话...
引用:
function! CleanTags()
silent !rm tags
endfunction
:autocmd VimLeave * call CleanTags()


非常感谢,大概就是这个意思了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译