在 Vim 中设置计时器
我使用 Vim 和 ctags 来探索代码。我有一些关键映射来重新构建 ctags 以使其保持最新。因此,每当我找不到某个标签时,我都会确保按 Alt+F12 重建该标签,然后重试。但我想知道是否可以像在 Visual Studio 和其他 IDE 中一样自动执行此任务。我正在考虑制作一个计时器,每隔 30 分钟重建一次标签。有人知道 Vim 脚本是否支持计时器吗?
另外,如果您对自动化构建标签有任何建议,请分享。
I use Vim with ctags to explore the code. I have some key mapping to re-build ctags to be up-to-date. So whenever I don't find a certain tag, I make sure to press Alt+F12 to rebuild the tag, then try again. But I am wondering whether it is possible to automate this task like it is in Visual Studio and other IDEs. I am thinking of making a timer that rebuilds the tags in -say- every 30 minutes. Does anybody know if Vim scripting supports timers?
Also, if you have any suggestion for automating building tags, please share them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
把它当作一项预定的工作去做。否则设置 autocmd。
Do it as a scheduled job. Otherwise setup autocmd.
与其使用计时器,不如在每次实际保存文件时刷新标签,即在代码库中添加或删除标签的时刻。
已经有一些问题涉及此主题:
如何在 Vim 中自动更新标签文件
如何在vim中刷新标签列表?
Rather than using a timer, it is better to refresh tags every time you actually save your file, that is the moment you have added or removed tags from your code base.
There is some questions addressing this topic already :
How to automatically update tag file in Vim
How to refresh taglist in vim?
在这种情况下,值得一提的是 定时器例程 插件。
The Timer routine plugin is worth mentioning in that context.