有没有办法完全隐藏某些线条?我不想折叠,我根本不可见。示例:我用php编程;函数和类变量有phpdocs,我讨厌没有任何内容的垂直空间行,但/**
和*/
可以占用。因此,我不想展示它们(很可能还有其他一些东西)。虽然我怀疑这是可能的......
编辑: 请不要发布全局命令;我认识他们,他们不做我想做的事。你可以打印我想要的东西。但是我想要在编辑区隐藏线条。
答案 0 :(得分:10)
您可以使评论不可见:
:hi! Comment guifg=bg ctermfg=white
或者
:hi! link Comment Ignore
答案 1 :(得分:5)
我知道这不是你要求的,但是你尝试过使用空白foldtext
折叠吗?这样,折叠区域的线看起来像空行。为此,请设置
set foldmethod=marker
set foldmarker=\/**,*\/
set foldtext='\ '
我更喜欢使用foldtext来表示那里有某些东西,可能是看起来像是一条注释行。在这种情况下,在当前缩进级别用一个注释字符串//
替换第一个折叠的行:
set foldtext=substitute(getline(v:foldstart),'\\/\\*\\*.*','\\/\\/','g'
我发现这不引人注目,同时仍然提醒我有一些隐藏的文字。
希望这有帮助。