gpt4 book ai didi

java - Vim java折叠无法识别折叠

转载 作者:行者123 更新时间:2023-12-01 04:52:58 25 4
gpt4 key购买 nike

我试图在工作的机器上进行一些编程,但无法让 Vim 识别我的 Java 程序中的折叠。我已将折叠方法设置为“语法”,但当我尝试折叠方法主体时,我得到:“未找到折叠”。我将文件类型更改为“cpp”来测试foldmethod=syntax,它起作用了!

我尝试比较“java.vim”和“cpp.vim”,看看是否能找出问题所在,但我无法找出“java.vim”的问题。

我的“java.vim”具有以下 header :

" Vim syntax file                                                                                                                                                                                   
" Language: Java
" Maintainer: Claudio Fleiner <claudio@fleiner.com>
" URL: http://www.fleiner.com/vim/syntax/java.vim
" Last Change: 2007 Dec 21

有人有什么想法吗?

最佳答案

哪个 Vim 版本?

默认的 Vim 7.3.000 安装附带 syntax/java.vim ,版本为 2010 年 3 月 23 日;最新的运行时文件(来自 Mercurial 存储库)的日期为 2012 Oct 05;两者都可以进行 Java 折叠。我强烈建议您升级。

如果您无法执行此操作,请将以下内容放入 ~/.vim/after/syntax/java.vim 中:

if v:version < 703
" The default Java syntax file lacks the 'fold' option.
syn region javaFold start="{" end="}" transparent fold
endif

关于java - Vim java折叠无法识别折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14638589/

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