" Use XML indentation rules if exists("b:did_indent") finish endif " load the XML indent rules runtime! indent/xml.vim runtime! indent/yaml.vim " override the vim indent expression (we'll call it ourselves) setlocal indentexpr=GetRoslaunchIndent(v:lnum) " Only define the function once. if exists("*GetRoslaunchIndent") finish endif " wiki-indent will return vim indent inside a
block, " and return -1 if not inside a block to trigger auto-indent function GetRoslaunchIndent(lnum) return -1 if searchpair('','',' ','bWnm') > 0 return GetYAMLIndent(lnum) else return -1 endif endfunc