abel

Results 7 comments of abel

> 不知道怎么复现 需要提供日志之类的么,我这里自从更新了最新版本后,每次打开LRU,就是这个样子

> 不知道怎么复现 我调试了一下插件, 应该是mru里的字符串,填充了大量的空格导致的,但是还没查到为什么会有这么多空格 ![Image](https://github.com/user-attachments/assets/b8ac9643-32f2-4487-bd6d-87dbefe05795)

问题应该出现在下面的代码(mruExpl.py)space_num这个变量, 在我的case下面,是149,所以导致插入了超多的空格 ![Image](https://github.com/user-attachments/assets/92b89fd4-5f58-452d-9d75-a3348d1c24db)

这里space_num超长的原因找到了,应该是我历史上打开过一个文件名超长的文件,所以在计算_max_bufname_len的时候,得到了一个很大的值导致的

> 你是vim还是nvim? 可以查看一下self._max_bufname_len时多少。 感觉这里可以对space_num做个限制,以防止历史上打开过一个超长的文件名,导致之后的mru都填充大量空格

> 再加上一句 `space_num = min(30, space_num)`,看看是不是可以 我是这么改了self._max_bufname_len = min(20, self._max_bufname_len) 如果按照space_num的改发,就会导致所有行都插入了30个空格,导致界面的对齐就有问题了

> 这样space_num可能是负数。 对的,但是我发现负数最终只填充了一个空格