在Vim中设置定时器
问题描述:
我使用Vim和ctags来探索代码。我有一些关键映射来重新构建ctags以实现最新。因此,无论何时我找不到某个标签,我都一定要按Alt + F12重新构建标签,然后重试。但我想知道是否有可能像在Visual Studio和其他IDE中一样自动执行此任务。我正在考虑制作一个计时器,每隔30分钟重新构建标签。有谁知道Vim脚本是否支持定时器?在Vim中设置定时器
此外,如果您有任何建议自动化建筑标签,请分享。
答
不是使用定时器,最好是刷新标记每次实际保存文件,这是您添加或从您的代码库移除标签的时刻。
有一些问题已经解决这一话题:
How to automatically update tag file in Vim
How to refresh taglist in vim?
答
将其作为预定工作执行。否则设置autocmd。
我做了Vim中自动生成标签为你一个插件:https://github.com/still-dreaming-1/vim-project-tags当您保存文件时,它会自动生成标签。还有其他插件也可以做到这一点。这个试图通过Vim中的标签进行代码定义查找,就像使用各种技术避免误报的IDE中的智能代码定义查找一样。 – 2016-05-12 02:10:17