gpt4 book ai didi

vim - 缩进折叠文本

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

当您展开代码的嵌套级别时,嵌套代码中的折叠文本不会缩进。它以 + 开头,而不是缩进开头。

你知道怎么改吗?

illustrating picture

最佳答案

如果您希望折叠文本与折叠的第一行在同一级别缩进,您需要在折叠文本之前添加缩进级别:

function! MyFoldText()
let indent_level = indent(v:foldstart)
let indent = repeat(' ',indent_level)
...
...
return indent . txt
endfunction

这里我假设字符串 txt 是您现有的折叠文本,所以您需要做的就是将它添加到 indent 的末尾。

但我不确定这是否是您想要实现的目标。

编辑:

现在我看到了你的照片,我不确定这是否是你想要的。您可以尝试在附加到 + 之前去除前导空格。因此,您想要的 foldtext 将类似于 indent 。 '+' 。 txt

也许吧。

关于vim - 缩进折叠文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992336/

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