gpt4 book ai didi

Vim:TagList 插件更新缓慢

转载 作者:行者123 更新时间:2023-12-04 07:44:47 25 4
gpt4 key购买 nike

我在开发中使用 Vim 和 TagList。 TagList 看起来很不错,但是有一个问题是刷新需要很长时间,所以例如我的意思是从同一个文件中的函数 A 到函数 B,TagList 需要大约 5 秒才能获取更新。无论如何,是否可以缩短此间隔,例如半秒?

最佳答案

我和你有同样的问题,并受到 ThePosey 回答的启发。

您可以在 taglist.vim 的第 1678 行找到“autocmd”命令,它看起来

autocmd BufEnter * call s:Tlist_Refresh()

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

我只是将其修改为
autocmd BufEnter,CursorMovedI * call s:Tlist_Refresh()

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

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

编辑:

更简单的方法是将这一行放在 .vimrc 文件中:
autocmd CursorMovedI * silent! TlistHighlightTag

顺便说一句,没有命令 TlistRefresh,请改用 TlistHighlightTag。

关于Vim:TagList 插件更新缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com