如何消除文本“[n]折叠线”

时间:2014-03-29 20:52:11

标签: vim

我希望折叠线仅显示" - "字符:根本没有文字。

我尝试在这里和帮助中为每个示例定义foldtext:我能够消除第一行内容,这对我的想法非常烦人且完全不合逻辑,但它仍然显示

---"3 lines folded"-------
例如,

(对我而言,它在视觉上分散注意力并且无关紧要......部分地挫败了折叠的目的,即隐藏折叠部分,而不是突出显示它,这就是这个冗余信息的作用。)

2 个答案:

答案 0 :(得分:2)

你没有说你尝试过什么不起作用,而是用

:set foldtext='---'

我看到一条破折号(全宽)代替折叠。如果你想要更少分心,请尝试

:set fillchars+=fold:\   foldtext='\ '

(第一次反斜杠后有两个空格。)

答案 1 :(得分:1)

您可以在.vimrc中使用以下设置:

set foldtext=EmptyFoldText()
function! EmptyFoldText()
return '-'
endfunction

在我的vim上正常工作。