36 lines · 638 B · Text
RawDownload
" Vim indent file" Language:         Eterm configuration file" Maintainer:       Nikolai Weibull <now@bitwi.se>" Latest Revision:  2006-12-20 if exists("b:did_indent")  finishendiflet b:did_indent = 1 setlocal indentexpr=GetEtermIndent()setlocal indentkeys=!^F,o,O,=endsetlocal nosmartindent if exists("*GetEtermIndent")  finishendif function GetEtermIndent()  let lnum = prevnonblank(v:lnum - 1)  if lnum == 0    return 0  endif   let ind = indent(lnum)   if getline(lnum) =~ '^\s*begin\>'    let ind = ind + &sw  endif   if getline(v:lnum) =~ '^\s*end\>'    let ind = ind - &sw  endif   return indendfunction