Vim 如何折叠隐藏文本?

Vim 如何折叠隐藏文本?,vim,folding,Vim,Folding,问题如下: 这是一个普通的.txt文件 我已启用隐藏功能并创建了此语法文件: set conceallevel=3 syn region cTest conceal start='€£' end='£€' hi cTest ctermfg=DarkYellow 我先写下我想说的内容的摘要/框架,并将其放在€-之间。然后,在同一行中,我按照总结的指导方针写了一段较长的文字。整个文件包含许多(>100)行 隐藏功能工作得非常好,除了一点:如果接下来的每行都是600个字符长(摘要120,文本480

问题如下:

  • 这是一个普通的
    .txt
    文件

  • 我已启用隐藏功能并创建了此语法文件:

    set conceallevel=3
    syn region cTest conceal start='€£' end='£€'
    hi cTest ctermfg=DarkYellow
    
  • 我先写下我想说的内容的摘要/框架,并将其放在€-之间。然后,在同一行中,我按照总结的指导方针写了一段较长的文字。整个文件包含许多(>100)行

  • 隐藏功能工作得非常好,除了一点:如果接下来的每行都是600个字符长(摘要120,文本480),如果屏幕是80个字符宽,光标不在的行将显示6个屏幕行加上…一个与隐藏的120个字符相对应的空白

  • 有没有可能打破这个空白(如果我可以这么说的话)


    (除了Tip#1308之外,我找不到任何关于隐藏特性的教程,堆栈溢出不接受“隐藏”标记…

    不幸的是,目前没有办法消除隐藏特性造成的空白;显然,隐藏特性的开发非常复杂,需要做出一些妥协,才能在7.3版本中及时“发布”


    如果有人向Bram Moolenaar和/或Vim developers邮件列表提交了一个工作补丁,这可能会在将来的版本中得到修复。

    谢谢您的回答。令人沮丧,但并不令人失望。隐藏是一大特点。我们等一下。你能给我更多的信息吗?你是想隐藏一整条线,还是仅仅隐藏一条长线末端的额外空白部分?如果你的作品都在同一条线上,那么Heptite是正确的,但是如果你隐藏了一整条线,那么你可以使用定制的褶皱。