leaderf LRU 窗口行间距翻倍了
效果如图
不知道怎么复现
不知道怎么复现
需要提供日志之类的么,我这里自从更新了最新版本后,每次打开LRU,就是这个样子
不知道怎么复现
我调试了一下插件, 应该是mru里的字符串,填充了大量的空格导致的,但是还没查到为什么会有这么多空格
问题应该出现在下面的代码(mruExpl.py)space_num这个变量, 在我的case下面,是149,所以导致插入了超多的空格
你是vim还是nvim? 可以查看一下self._max_bufname_len时多少。
这里space_num超长的原因找到了,应该是我历史上打开过一个文件名超长的文件,所以在计算_max_bufname_len的时候,得到了一个很大的值导致的
你是vim还是nvim? 可以查看一下self._max_bufname_len时多少。
感觉这里可以对space_num做个限制,以防止历史上打开过一个超长的文件名,导致之后的mru都填充大量空格
再加上一句 space_num = min(30, space_num),看看是不是可以
再加上一句
space_num = min(30, space_num),看看是不是可以
我是这么改了self._max_bufname_len = min(20, self._max_bufname_len) 如果按照space_num的改发,就会导致所有行都插入了30个空格,导致界面的对齐就有问题了
这样space_num可能是负数。
这样space_num可能是负数。
对的,但是我发现负数最终只填充了一个空格
试了一下,python 中'a' * -3 是一个空字符串,负数没问题。20感觉有点小。