36 lines · 681 B · Text
RawDownload
" Vim indent file" Language:         readline 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=GetReadlineIndent()setlocal indentkeys=!^F,o,O,=$else,=$endifsetlocal nosmartindent if exists("*GetReadlineIndent")  finishendif function GetReadlineIndent()  let lnum = prevnonblank(v:lnum - 1)  if lnum == 0    return 0  endif   let ind = indent(lnum)   if getline(lnum) =~ '^\s*$\(if\|else\)\>'    let ind = ind + &sw  endif   if getline(v:lnum) =~ '^\s*$\(else\|endif\)\>'    let ind = ind - &sw  endif   return indendfunction