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