加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

VIM何时重新评估foldexpr?

发布时间:2020-12-16 01:57:01 所属栏目:安全 来源:网络整理
导读:我想弄清楚VIM的foldexpr何时被重新评估. 在我的例子中,我设置了foldexpr = MySpecialFunction(v:lnum),在我看来MySpecialFunction仅在打开缓冲区或删除关闭折叠的行时被调用. 直觉上,我会假设我可以用ctrl-l触发重新评估,但事实并非如此. 值得一提的是:我
我想弄清楚VIM的foldexpr何时被重新评估.

在我的例子中,我设置了foldexpr = MySpecialFunction(v:lnum),在我看来MySpecialFunction仅在打开缓冲区或删除关闭折叠的行时被调用.

直觉上,我会假设我可以用ctrl-l触发重新评估,但事实并非如此.

值得一提的是:我的VIM版本是7.3

解决方法

我认为,没有办法记录强制重新评估foldexpr.前段时间我在 vim邮件列表中问了同样的问题.最后,制作了一个补丁,使得zx和zX重新评估了foldexpression,这对我来说已经足够了.

我只注意到两种强制重新评估foldexpression的方法:使用noop过滤器(例如通过cat过滤)或重置foldexpression.

请参阅vim邮件列表中的讨论:
http://groups.google.com/group/vim_dev/msg/6f13fa0dfcb06317

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读