我最近才开始使用 vim 的折叠功能,它对它非常适用的语言非常有帮助。
我的问题在于 vim 注释掉 scilab 代码中折叠标记的方式。它默认为
/*{{{*/ and /*}}}*/
它在 C 等语言中效果很好,但实际上并不是 scilab 中的注释。尝试运行代码时出现乘法错误。
我试过添加
autocmd FileType scilab set fmr=//{{{,//}}}
到我的 .vimrc 文件,它并没有完全符合我的要求。结果是
/*//{{{*/ and /*//}}}*/
这仍然不是评论。代码“折叠”很好,但变得无法使用。我可以设置一个宏来用“//”替换“/*”的每个实例,但是当全局应用于文件时,这可能会产生意想不到的后果。
所以问题是:我如何为 scilab 文件设置 vim 折叠标记注释,这样它不会使文件不可用?