我有一个包含以下内容的js文件:
function do_this(){
a = '{1}';
}
function do_that(a){
b = b + 1;
}
// vim: set fdm=marker fmr={,} :
折叠时显示如下:
function do_this(){
a = '{1}';
}
function do_that(a){ +-- 3 lines_____________
// vim: set fdm=marker fmr={,} :
我希望这两个功能都能折叠起来。我猜“a ='{1}';”正在阻碍。 有没有办法只使用模式行中的自定义标记“{,}”来解决这个问题?
答案 0 :(得分:1)
不幸的是,foldmarker
不允许:h fmr
指定的正则表达式匹配。因此,它只匹配文字字符串,因此无法绕过示例中的a = '{1}'
。但是,看起来你真正想要的是
// vim: set fdm=syntax fdls=1 :
与
let javaScript_fold=1
在~/.vimrc
。