首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim: TagList插件缓慢更新

Vim: TagList插件缓慢更新
EN

Stack Overflow用户
提问于 2010-12-31 15:36:43
回答 4查看 1.6K关注 0票数 8

我在开发中使用Vim和TagList。TagList看起来很不错,但其中的一个问题是它需要很长时间才能刷新,所以例如,如果我指的是从同一个文件中的函数A到函数B,那么TagList大约需要5秒才能更新。有没有办法缩短这个时间间隔,比如半秒?

EN

回答 4

Stack Overflow用户

发布于 2012-02-29 16:17:57

我和你有同样的问题,并且受到了波西的答案的启发。

您可以在1678行的taglist.vim中找到"autocmd“命令,该命令看起来

代码语言:javascript
复制
autocmd BufEnter * call s:Tlist_Refresh()

它等待BufEnter事件刷新标记窗口。

我刚把它改成

代码语言:javascript
复制
autocmd BufEnter,CursorMovedI * call s:Tlist_Refresh()

当你的光标在插入模式下移动时,它会切换Tlist_Refresh。我删除了CursorMoved事件,因为它阻碍了太多的其他命令。

我认为这应该满足大多数情况下的要求。副作用是一些需要移动光标的命令变得无效。

编辑:

一种更简单的方法是将此行放入.vimrc文件中:

代码语言:javascript
复制
autocmd CursorMovedI * silent! TlistHighlightTag

顺便说一句,这里没有命令TlistRefresh,请使用TlistHighlightTag。

票数 3
EN

Stack Overflow用户

发布于 2015-08-19 01:31:10

您可以尝试将updatetime设置为1000ms。我用一个大文件做了这件事,一切都运行得很好,每秒都在刷新;

代码语言:javascript
复制
set ut=1000

看看有没有帮助

票数 3
EN

Stack Overflow用户

发布于 2011-03-17 21:24:02

可以将key绑定到函数:TlistRefresh

代码语言:javascript
复制
map <silent> <F1> :TlistRefresh<CR>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4568813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档