【问题标题】:Fold markers don't display correctly in gvim, but display fine in vim折叠标记在 gvim 中无法正确显示,但在 vim 中显示正常
【发布时间】:2014-08-12 19:56:02
【问题描述】:

我在 scss 中有折叠标记,标记如下:

/* --- Mixins --- {{{ */ 

当使用 fdm=marker 设置折叠时,该部分在 vim 中很好地呈现,如下所示:

+--109 Lines: --- Mixins --- */-----------------------

但使用 gvim,我得到:

+--109 Lines: ----------------------------------------

有趣的是,当我将折叠标记放在部分名称之前时,例如 /* --- {{{ Mixins --- */,gvim 的行为与预期相同。

:version 报告说我正在使用相同版本(7.4)的 vim 和 gvim。什么可能导致这种情况,我怎样才能让 gvim 表现出来?

【问题讨论】:

  • 我无法在我的机器上重现该问题(版本 7.4)。 :set fdt? 会为您返回什么?对我来说是foldtext=foldtext()
  • 啊,谢谢,就是这样。在 gvim 上它是 foldtext=PHPFoldText(),所以将它设置回 foldtext=foldtext() 修复它。这可能是一个 PHP 折叠插件,它以某种方式在 gvim 上触发,而不是在 vim 上。
  • 我已经发布了我的评论作为答案,因为它解决了您的问题。

标签: vim


【解决方案1】:

关闭折叠显示的文本由折叠文本表达式:h 'foldtext':h fold-foldtext 确定。默认是调用foldText()

这可能会被插件覆盖。

要检查您的折叠文本表达式是什么,请使用':set foldtext?'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2010-12-21
    • 1970-01-01
    • 2013-01-09
    • 2013-07-25
    • 2011-05-03
    相关资源
    最近更新 更多