gpt4 book ai didi

javascript - JavaScript 文件中的语法折叠在 Vim 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:53 25 4
gpt4 key购买 nike

我已经开始在 Ubuntu 上使用 Vim 7.4 并且对它非常满意,但只有一件事让我发疯:代码折叠不起作用(至少对于 JavaScript 而言)!

打开 js 文件时,语法会自动设置为 JavaScript,并且语法高亮有效,所以我不明白。 foldmethod 最初设置为“手动”,将其设置为“语法”并没有什么区别,这让我很困惑。我确实将 let javaScript_fold=1 添加到我的 .vimrc 文件中。

有什么线索吗?我将不胜感激。谢谢!

最佳答案

很难说出这个问题的确切原因,但如果您没有 javascript.vim 文件,您可能应该有。我建议从 this enhanced javascript syntax config 开始.它可能会解决您的 javascript 折叠问题,等等。

如果你只想关注折叠问题,你可以尝试在 ~/.vim/syntax/javascript.vim 中创建你自己的 javascript.vim 文件,其中包含与我的代码一致的代码在下面给出了。您可能需要根据自己的喜好调整折叠级别(0 为完全折叠)。但是,这个简单的版本不能很好地处理包含大括号字符的注释,这是您想要使用更强大的 javascript.vim 的地方,就像我链接的那样。

syntax region foldBraces start=/{/ end=/}/ transparent fold keepend extend
setlocal foldmethod=syntax
setlocal foldlevel=0

我应该补充一点,我自己和其他响应者都建议您需要一个 javascript.vim,而且实际上是由一些相同的贡献者提出的。但是,我建议的最后一次更新是在 2015 年 12 月,而不是 2009 年。

关于javascript - JavaScript 文件中的语法折叠在 Vim 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35493127/

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