如果您希望折叠文本缩进到与折叠的第一行相同的级别,则需要将缩进级别添加到foldtext:
function! MyFoldText()
let indent_level = indent(v:foldstart)
let indent = repeat(' ',indent_level)
...
...
return indent . txt
endfunction
Run Code Online (Sandbox Code Playgroud)
在这里,我假设字符串txt是您现有的foldtext,所以您需要做的就是将它添加到结尾indent.
但我不确定这是否是你想要实现的目标.
编辑:
现在我已经看过你的照片,我不确定这是不是你想要的.您可以尝试剥离前导空格,然后再附加到+.所以你想要的foldtext就像是indent . '+' . txt.
也许.
| 归档时间: |
|
| 查看次数: |
1761 次 |
| 最近记录: |