gpt4 book ai didi

vim - VIM 折叠标题中的语法高亮显示

转载 作者:行者123 更新时间:2023-12-04 02:06:28 25 4
gpt4 key购买 nike

有什么方法可以让 VIM 继续将格式应用于用作折叠标题的行?

例如,我有以下代码:

int foo(int a, int b) {
int c;
....
}

折叠后,我看到:
+-- 4 lines: int foo(int a, int b) {----------------------------

但是,根据“折叠”类突出显示整行。有什么办法可以禁用它,所以我继续看到语法高亮?

[举个简单的例子,这不是那么重要,但我也在查看大数据文件时广泛使用折叠,而且格式对我来说更重要]

最佳答案

However, the whole line is highlighted as per the "Folded" class. Is there any way to disable this, so I continue to see the syntax highlighting?"



不,折叠的标题文本不是文件的一部分,不能直接编辑,只是计算并覆盖在屏幕上。 “折叠”突出显示应用于整条线,并且所有折叠都应用相同的突出显示。

为了将 vim 用作大纲(在 VimOutliner 项目中),我修改了 vim 源以允许根据折叠级别进行不同的折叠突出显示,因此应用了多个折叠标题突出显示(例如,FoldLevel1、FoldLevel2 等) .我认为在折叠标题行使用已经存在的文本突出显示可能会被进一步破解,但考虑到折叠的工作方式,我怀疑这可能比听起来更难。

抱歉,让我吃惊的是, foldmethod of indent 的建议可能正是您正在寻找的内容,它确实保留了未缩进行中的语法,同时仍然让它们作为折叠部分的一种标题。

关于vim - VIM 折叠标题中的语法高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com