gpt4 book ai didi

vim - 用matchadd突出显示GVim最终会变慢吗?

转载 作者:行者123 更新时间:2023-12-01 14:56:21 25 4
gpt4 key购买 nike

我在〜/ .vim / ftplugin / python.vim中具有以下内容,以突出显示Python文件中的长行,偶然的制表符和多余的空格:

hi CustomPythonErrors ctermbg=red ctermfg=white guibg=#592929
au BufWinEnter *.py call matchadd('CustomPythonErrors', '\%>80v.\+', -1)
au BufWinEnter *.py call matchadd('CustomPythonErrors', '/^\t\+/', -1)
au BufWinEnter *.py call matchadd('CustomPythonErrors', '\s\+$', -1)
au BufWinLeave *.py call clearmatches()

BufWinLeave是这样的,当文件不是.py文件时,当我切换到另一个文件时,将清除匹配项。当我使用Django之类的工具时,这是我的基本功能。

在随机的时间内,一切正常。从十分钟到几小时(我想这取决于我打开/关闭多少文件)。但是最终,当显示任何超过80个字符的行时,GVim会停止并需要重新启动。

有谁知道为什么这最终会变慢?

最佳答案

几乎可以肯定,这是vim中的错误,很可能是内存泄漏。出于好奇,我将尝试重现它,但是我会在Vim-land中搜索或询问有关更集中的信息。

关于vim - 用matchadd突出显示GVim最终会变慢吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572986/

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